很多炫酷的设计都用了这个 各种after before
##Pseudo-class
用非class来定位某个元素或者状态
ul li:nth-child(4){} |
##Pseudo-element
某元素的一部分
p:first-line{] |
语法:class 用 单冒号, element用双冒号
/* The spec’s syntax for a pseudo-class */ |
比较简单的:
::first-line
:::first-letter
::before 是在container所在标签里面的所有子元素之前(不存在的第一子元素)
::after 是在container所在标签里面的所有子元素之后 (不存在的最后一个子元素)
.container:before { |
content属性可以是特定属性值,这个方便改变
a:after { |
content为空的就写 “”,这样就相当于插入了一个子div
一般after before都用position absolute来定,padding来控制空间