css before content img,css系列之before或after中content

**单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素,不过浏览器需要同时支持旧的已经存在的伪元素写法,

比如:first-line、:first-letter、:before、:after等,单冒号(:)兼容性更好**

content可能的值

div::after{

content: "普通字符串";

content: attr(父元素的html属性名称);

content: url(图片、音频、视频等资源的url);

/* 使用unicode字符集,采用4位16进制编码,但不同的浏览器显示存在差异,而且移动端识别度更差*/

content: "\21e0";

/* content的多个值可以任意组合,各部分通过空格分隔 */

content: "'" attr(title) "'";

/* 自增计数器,用于插入数字/字母/罗马数字编号 */

content: counter(, );

/* 以父附属元素的qutoes值作为content的值*/

content: open-quote | close-quote | no-open-quote | no-close-quote;

}

插入纯文字

content:"string",或content:none不插入内容

h1::after{

content:"h1后插入内容"

}

h2::after{

content:none

}

字符集

13900001390

.phoneNumber::before{

content:'\260E';

font-size: 16px;

}

bVbm92o?w=129&h=26

插入图片

content属性也可以直接在元素前/后插入图片

h3::after{

content:url(http://ido321.qiniudn.com/wp-content/themes/yusi1.0/img/new.gif)

}

插入元素的属性值

content属性可以直接利用attr获取元素的属性,将其插入到对应位置。

这是链接  

a:after{

content:attr(href);

}

计数器

counter 调用计数器,可以不使用列表元素实现序号功能。

counter 要配合 counter-increment 和 counter-reset属性使用。

content: counter(, );

: disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha

counter-reset: [?],给同级元素增加计数器

用于标识自增计数器的作用范围,为自定义名称,为起始编号默认为0。

counter-increment: [?],增加计数器的值

用于标识计数器与实际关联的范围,为counter-reset中的自定义名称,为步长默认为1。

大标题

中标题

小标题

小标题

中标题

小标题

小标题

大标题

中标题

小标题

小标题

中标题

小标题

小标题

h1::before{

content:counter(h1)'.';

}

h1{

counter-increment:h1;

counter-reset:h2;

}

h2::before{

content:counter(h1) '-' counter(h2);

}

h2{

counter-increment:h2;

counter-reset:h3;

margin-left:40px;

}

h3::before{

content:counter(h1) '-' counter(h2) '-' counter(h3);

}

h3{

counter-increment:h3;

margin-left:80px;

}

bVbm91D?w=376&h=674

qutoes

大标题

h1{

quotes:"(" ")"; /*利用元素的quotes属性指定文字符号*/

}

h1::before{

content:open-quote;

}

h1::after{

content:close-quote;

}

bVbm93r?w=143&h=51

中标题

h2{

quotes:"\"" "\""; /*添加双引号要转义*/

}

h2::before{

content:open-quote;

}

h2::after{

content:close-quote;

}

bVbm93v?w=112&h=37

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.css的概述 1.问题 HTML属性修饰有一定局限,是不太便捷 2.css的语法规范 1.使用css样式方式 1.内联样式 行内样式 特点:将css样式定义在HTML标记 语法:先增加一对<style></style>,在<style>标记写样式规则 样式规则:由选择器和样式声明组成 3.外部样式 独立于任何网页位置处,声明一个样式文件(.css为后缀),在文件声明样式,在使用的网页引入.css文件。 使用步骤: 1.创建样式表文件(.css) 2.在样式文件编写样式规则 3.在网页对样式文件进行引入 <link rel="stylesheet" href="URL../.css"> 3.CSS样式特征 1.继承性 必须是父子(有层叠嵌套的关系)结构 大部分的css效果是可以 2.优先级 1.浏览器默认样式 2.内部样式和外部样式(就近原则) 3.内联样式 4.!important; 绝对优先使用() 格式 p{ color:red !important; } 2.css选择器 1.选择器的作用 规范页面那些元素能够使用定义好的样式。 2.选择器详解 1.通用选择器 *{样式} 2.元素选择器 p{样式} 3.类选择器 1. 声明 .class名{样式} 2.引用可以引用多个类名用空格隔开 4.id选择器 #id名{样式} 3.特殊选择器 1.群组选择器 #id ,.class{样式} 1.子选择器 #id>.class{样式} 1.分类选择器 div .class{样式} 4.伪类选择器 作用:匹配元素不同状态的选择器 语法:所有的伪类都是以 : 作为开始 选择器:伪类选择器{样式} 伪类分类 1.伪类链接 :link 匹配尚未访问的超级链接状态 :visited 匹配访问过的元素的状态 2.动态伪类 :hover 匹配鼠标悬停在元素上时的状态

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值