如果在div的style中把visibility设为 hidden则div隐藏,但是它会占据空白空间,而如果设置成display:none则不占据空白空间;
而visible="false"则div不返回在html中;下面是给出的代码:运行一下就知道区别了。
<% @ Page Language ="C#" %>
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns ="http://www.w3.org/1999/xhtml">
< head runat ="server">
< title > Untitled Page </ title >
</ head >
< body >
< form id ="form1" runat ="server">
< div >
aaa
</ div >
< div style =" display : none ; "> <% --不占据空白空间-- %>
aaa
</ div >
< div >
aaa
</ div >
< div >
aaa
</ div >
< div style =" visibility : hidden"> <% --占据空白空间-- %>
aaa
</ div >
< div id ="Div1" runat ="server" visible ="false"> bbbbbbb </ div >
< div >
aaa
</ div >
< div id ="Div2" runat ="server" visible ="false"> bbbbbbb </ div > <% --在html中不存在-- %>
</ form >
</ body >
</ html >
源链接 http://www.cnblogs.com/cqiliang/archive/2009/11/17/1582326.html
本文介绍了如何使用CSS属性visibility和display来控制元素的显示状态。visibility设为hidden会让元素隐藏但仍占据空间,而display设为none则使元素完全不显示且不占空间。此外,通过设置元素的visible属性为false可以使其不在HTML中返回。
2302

被折叠的 条评论
为什么被折叠?



