基本content用法
content属性能让程序员使用CSS往页面元素里填写内容:
.myDiv:after { content: "我是一个使用*content*属性生产的静态文字"; }
请注意,如果想让伪元素:after绝对定位,你必须对你的div设置position: relative。
content 和 attr 配合使用
如果你不想把content内容在CSS里写死,那你可以使用attr表达式来从页面元素中动态的获取内容:
/* <div data-line="1"></div> */
div[data-line]:after {
content: attr(data-line); /* 属性名称上不要加引号! */
}
attr属性通常和自定义属性data-配合使用,因为传统的其它属性虽然也能存值,但通常不适合存放表达性文字。
content里的字符串连接操作
/* <div data-line="1"></div> */
div[data-line]:after {
content: "[line " attr(data-line) "]";
}