浅谈CSS中display/float/position属性值的相互影响

日期:2016/9/28 18:07:00 来源:本网整理 阅读:0
s">

浅谈CSS中display/float/position属性值的相互影响

作者:佚名 字体:[增加 减小] 来源:互联网 时间:08-17 09:22:46 我要评论

下面小编就为大家带来一篇浅谈CSS中display/float/position属性值的相互影响。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
">

有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属性值的相互影响就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持突袭网。

  • 本文相关:
  • CSS使用盒模型实例讲解
  • 全面了解css 属性选择器
  • 浅谈css3中的前缀
  • 有关绝对定位的全面理解
  • CSS更改鼠标为手状样式
  • 浅谈CSS过渡、动画和变换
  • 浅谈CSS3动画的回调处理
  • HTML CSS样式基础(必看篇)
  • 浅谈浏览器的兼容性(必看篇)
  • 设置一个DIV块固定在屏幕中央的两种方法(推荐)
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2015 www.zgxue.com All Rights Reserved