详解CSS中display/float/position属性值的相互影响
程序员文章站
2022-03-15 08:03:03
...
有3个属性和布局以及box的创建有关:'display', 'position' 和 'float',彼此交互作用如下:
如果'display'值为'none',则'position' 和 'float'无作用。这种情况下,不生成box。
否则,如果'position'值为'absolute' 或 'fixed', box被绝对定位,'float'的计算值为'none',而'display'的值按下表设定。box的位置将由'top', 'right', 'bottom' 和 'left' 属性及其包容块所确定。
否则,如果'float'的值不是'none', box是浮动的并且'display'的值按下表设定。
否则,如果元素为根元素,'display'的值按下表设定(除了list-item指定值,该值被计算为'block'还是'list-item',在CSS2.1中未定义。)
否则,其余情况下'display'属性值就是其指定的值。
其中inline-flex和flex是CSS3弹性布局模块引入的新属性值。
概括而言,绝对定位、弹性布局和网格布局容器的内容项的display属性会被块级化(blockified)。
以上这篇浅谈CSS中display/float/position属性值的相互影响就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚PHP中文网。
更多详解CSS中display/float/position属性值的相互影响相关文章请关注PHP中文网!
推荐阅读
-
详解CSS中position的4种属性(fixed |absolute | relative | static )
-
关于html中position的几种属性值的详解
-
css中关于ruby-position属性的使用详解
-
详解CSS中position的4种属性(fixed |absolute | relative | static )
-
关于html中position的几种属性值的详解
-
css中关于ruby-position属性的使用详解
-
css中(display,float,position)的深入理解
-
详解CSS中display/float/position属性值的相互影响
-
css的float,position属性详解
-
深入理解CSS中的position、float、display属性,以及三者的关系