一、这三种属性之间的关系和相互作用效果可以用下图表示:
display转化表
设定值 | 转换后 |
---|---|
inline-table | table |
inline, inline-block,run-in,table-row-group,table-column,table-column-group,table-header-group,table-footer-group,table-row,table-cell,table-caption | table |
其他 | 保持设定值 |
二、具体流程如下所示
2.1、display为none
当元素的display
设置为none
时,则position
和float
都不起作用。
2.2、position是absolute或fixed
当元素display值不为none,而position是absolute或者fixed时,此时float不起作用,计算值也为none(原文中有计算方法,这里略去),display值会按上表设置。元素框的位置由top、left、right、bottom值和其父元素决定。
2.3、float值不为none
当元素有了浮动