visibility:hidden與display:none的區別
visibility:hidden與display:none雖然都可以將物件隱藏,但是兩者的區別還是巨大的,下面介紹一下它們兩個到底有什麼區別。
下面先看一段程式碼:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .top{ border:1px solid red; width:200px; height:320px; padding-left:20px; } .bottom{ border:1px solid blue; width:200px; height:320px; padding-left:20px; } .first{ border:1px solid green; width:150px; height:150px; } .second{ border:1px solid blue; width:150px; height:150px; } .top .first{display:none;} .bottom .first{visibility:hidden;} </style> </head> <body> <div class="top"> <div class="first"></div> <div class="second"></div> </div> <div class="bottom"> <div class="first"></div> <div class="second"></div> </div> </body> </html>
從上面程式碼的表現可以看出,使用display:none以後,物件真的是消失了,它的空間被其他物件所佔據,而使用visibility:hidden的物件僅僅是在視覺上看不到了,它的物理位置還是被保留的。
相關文章
- display: none與visibility: hidden的區別None
- display:none和visibility:hidden的區別None
- 再談visibility:hidden和display:noneNone
- visibility:hidden和display:none的異同None
- CSS魔法堂:display:none與visibility:hidden的恩怨情仇CSSNone
- 為什麼要用visibility:hidden;代替display:none;?None
- CSS display:none和visible:hidden區別CSSNone
- CSS偽類的一些用法以及visibility:hidden和display:none的一些區別薦CSSNone
- css中visibility與display的區別CSS
- display:none 和visible:false 的區別(轉)NoneFalse
- display:flex與display:box 區別Flex
- python None與Null 的區別PythonNoneNull
- visibility和display設定元素的顯示和隱藏的區別
- CSS屬性中Display與Visibility的不同CSS
- display:flex和display:box的區別Flex
- dispaly和visibility的區別
- outline:0與outline:none區別None
- display:flex與inline-flex 區別Flexinline
- hidden, opaque, alpha, opacity的區別Opaque
- Scala中None, Nil, Nothing的區別None
- overflow:hidden,auto什麼區別
- 設定display:none無法獲取元素的尺寸None
- Android中visibility屬性INVISIBLE與GONE的區別AndroidGo
- 元素的隱藏和顯示(display ,visibility ,overflow)
- border:0和border:none的區別是什麼None
- Python中none和null的區別詳解!PythonNoneNull
- CSS3 display:flex和display:box有什麼區別?CSSS3Flex
- CSS之Display、Visbility和Opactity的區別CSS
- 新增display:none;導致盒子被擠下去的解決方法None
- display:none的元素無法獲取offsetWidth和offsetHeightNone
- display:inline-flex 和 display:flex有什麼區別inlineFlex
- Application、Session、Cookie、ViewState、Cache、Hidden的區別 (總結)APPSessionCookieView
- ??與?:的區別
- display:inline,inline-block,block元素的區別inlineBloC
- display:inline、block、inline-block的區別(轉的)inlineBloC
- 【dbms_xplan.display_cursor包】預設與ADVANCED ALLSTATS LAST PEEKED_BINDS區別AST
- MySQL的@與@@區別MySql
- mybatis #與$的區別MyBatis