CSS3笔记---使用选择器插入内容

1. 插入文字

标题前加入COLUMN文字,并指定个别标题不加入文字:

h2:before {
    content: "COLUMN";
    color: white;
    background-color: orange;
    font-family: 'Comic Sans MS', Helvetica, sans-serif;
    padding: 1px 5px;
    margin-right: 10px;
}
h2.sample:before {
    content: none;
}

CSS2.1加入了content:normal,对before和after选择器来说,nomral与none的作用一致。但由于CSS3草案中,追加了其他一些可以插入内容的选择器提案,针对这类选择器就只能使用normal值了,而且normal值的作用也会根据选择器的不同而发生变化。

插入嵌套文字符号(IE8不支持):

h1:before{
    content: open-quote;
}
h1:after{
    content: close-quote;
}
h1{
    quotes: "(" ")";
}

2. 插入图像(IE8不支持)

h2:before {content: url(mark.png)}

3. 插入项目编号

在多个标题前加上连续编号

h1:before {
    content: '第'counter(mycounter)'章';
    color: blue;
    font-size: 42px;
}
h1 {
    counter-increment: mycounter; /* 指定计数器 */
}

当存在多级项目时,未确保子项目能重新编号,需要在父项目中添加counter-reset属性:

h1:before{
    content: counter(mycounter);
}
h1{
    counter-increment: mycounter;
    counter-reset: subcounter;
}
h2:before{
    content: counter(subcounter);
}
h2{
    counter-increment: subcounter;
    margin-left: 40px;
}

指定编号种类

h1:before {
    content: counter(mycounter, upper-alpha); // 大写字母编号
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,868评论 19 139
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 8,988评论 1 19
  • 去年的夏天 我提着一个笨重的行李箱 从动车站一路到学校 我还记得那天中午在食堂我就哭了 因为大学不是我所预期的那么...
    吃萝北吗阅读 1,657评论 0 0
  • 思考不止于“瞻前顾后” 读第61条《一年级数学教学中的思维训练》有感 莱州市文峰中学 程挺模 “有人要把一只狼、一...
    赶潮儿阅读 4,112评论 0 1
  • 今天下午国际冠军杯组委会突然一组声明,说今晚7.30在鸟巢举行的曼市德比取消,目的是为了球员的安全。 声明全文是:...
    奋斗星人_小帆阅读 1,234评论 0 0

友情链接更多精彩内容