display:none顯示和隱藏


 1 <html>
 2 <head>
 3     <title>顯示和隱藏問題</title>
 4     <meta charset="utf-8"/>
 5     <style type="text/css">
 6         #a{
 7             width: 500px;
 8             height: 300px;
 9             background-color: red;
10             /*display:none;*/
11             visibility:hidden;
12         }
13         #b{
14             width: 100px;
15             height: 200px;
16             background-color: green;
17             display:block;
18             /*display:none;*/
19             visibility: hidden;
20         }
21         #c{
22             width: 100px;
23             height: 200px;
24             background-color: blue;
25         }
26     </style>
27 </head>
28 <body>
29     <div id="a">a
30         <div id="b">b</div>
31         <div id="c">c</div>
32     </div>
33 </body>
34 </html>

display:none;和visibility: hidden;都可以隱藏元素。區別是display:none徹底不顯示元素,元素不占空間,跟完全沒有一樣。visibility: hidden只是把元素隱藏不顯示,但還是占有原來的位置空間的。

另:如果父div設置為隱藏屬性,則其孩子也都被隱藏。(然后想單獨設置孩子顯示,也顯示不出來,目前測試是這樣)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM