好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

深入理解和应用display属性(一)

Display在官方定义:规定元素应该生成的框的类型。本文只重点分析常用的6个值:none、block、inline、inline-block、inherit、flex。其他table、list-item等都不再推荐使用。

一、None

此元素不会被显示。主要与visibility属性为hidden时相区分。

1) 当元素的none时,js可以获取此元素,但不能获取/设置此元素的可视化属性的值(但可以设置自定义属性的值),如Width、Height、background等Css属性的值,这也就表明当元素为none时,元素是不被浏览器渲染的。

2) 当元素的visibility值为hidden时,元素虽然不可见,但可以获取/设置元素的任何值,包含Css相关属性。这也就表明此时的元素是被浏览器渲染的(在文档流中是占有位置的),只是处于不可见的状态。

3) 示例代码如下:

Css代码:

 #div01 {  
                display :  none ; 
                width :  200px ; 
                background :  red ;
            } 
            #div02 { 
                visibility :  hidden ; 
                width :  100px ;
            } 
            #div03 {  
                width :  100px ;
            } 

查看更多关于深入理解和应用display属性(一)的详细内容...

  阅读:41次