入门不难精通难——CSS
2018-10-18 本文已影响0人
TraderNayuta

在调试CSS的时候,常常会出现属性互相影响的情况,like this

为什么?——没有规律,不正交
怎么学?——背文档 or 试
-
margin
和border
-
小圆点和
display
(示例)<li>
元素默认display: list-item
,如果将其display
设为其它值,则小圆点就消失了。 -
position: absolute
和display: inline
(示例)可以看到
display
设置成inline
的元素,在使用绝对定位后计算出来block
(补充:inline-block
也会变为block
,如果使用inline-flex
则会变成flex
,说明只要使用了position: absolute
,任何display
设置有inline
的都会被转换)image
-
transform
和position: fixed
(示例) -
float
和文字(示例)float
最初的设计目的是为了图文混排,因此文字会感知float
元素,但float
对其它元素位置不会产生影响,因为float
元素脱离了文档流。而使用position: absolute
的元素也脱离了文档流,但其它盒子和文本都会忽略它。
参考内容:CSS问什么这么难学?