CSS中主要的伪元素有四个:before/after/first-letter/first-line,在before/after伪元素选择器中,有一个content属性,能够实现页面中的内容插入。
插入纯文字content:插入的文章,或者content:none不插入内容html:XML/HTML Code复制内容到剪贴板
- h1这是h1/h1 h2这是h2/h2
- h1::after{ content:h1后插入内容 } h2::after{ content:none }
open-quote用于添加开始的文字符号,close-quote用于添加结束的文字符号。
修改上述的css:CSS Code复制内容到剪贴板
- h1{ quotes:( ); /*利用元素的quotes属性指定文字符号*/ } h1::before{ content:open-quote; } h1::after{ content:close-quote; } h2{ quotes: ; /*添加双引号要转义*/ } h2::before{ content:open-quote; } h2::after{ content:close-quote; }
- h3这是h3/h3
html:XML/HTML Code复制内容到剪贴板
- a href=http:///www.ido321.com这是链接 /a
- a:after{ content:attr(href); }
- h1大标题/h1 p文字/p h1大标题/h1 p文字/p h1大标题/h1 p文字/p h1大标题/h1 p文字/p
- h1:before{ content:counter(my)'.'; } h1{ countercounter-increment:my; }
。
。
自动递增,也能给项目编号追加文字和样式,依旧利用上面的html,css修改如下:CSS Code复制内容到剪贴板
- h1:before{ content:'第'counter(my)'章'; color:red; font-size:42px; } h1{ countercounter-increment:my; }
利用上述的html,css修改如下:CSS Code复制内容到剪贴板
- h1:before{ content:counter(my,upper-alpha); color:red; font-size:42px; } h1{ countercounter-increment:my; }
html:XML/HTML Code复制内容到剪贴板
- h1大标题/h1 p文字1/p p文字2/p p文字3/p h1大标题/h1 p文字1/p p文字2/p p文字3/p h1大标题/h1 p文字1/p p文字2/p p文字3/p
- h1::before{ content:counter(h)'.'; } h1{ countercounter-increment:h; } p::before{ content:counter(p)'.'; margin-left:40px; } p{ countercounter-increment:p; }
如果对于每一个h1后的三个p重新编号的话,可以使用counter-reset属性重置,修改上述h1的css:CSS Code复制内容到剪贴板
- h1{ countercounter-increment:h; countercounter-reset:p; }
html:XML/HTML Code复制内容到剪贴板
- h1大标题/h1 h2中标题/h2 h3小标题/h3 h3小标题/h3 h2中标题/h2 h3小标题/h3 h3小标题/h3 h1大标题/h1 h2中标题/h2 h3小标题/h3 h3小标题/h3 h2中标题/h2 h3小标题/h3 h3小标题/h3
- h1::before{ content:counter(h1)'.'; } h1{ countercounter-increment:h1; countercounter-reset:h2; } h2::before{ content:counter(h1) '-' counter(h2); } h2{ countercounter-increment:h2; countercounter-reset:h3; margin-left:40px; } h3::before{ content:counter(h1) '-' counter(h2) '-' counter(h3); } h3{ countercounter-increment:h3; margin-left:80px; }