大家好,欢迎来到IT知识分享网。
content:””—–>扩展
伪元素中的content玩起来,还是有很多花里胡哨的东西,我们来看看它的一些用法吧,可能我们用的比较少,但是有时候用到的时候,简直舒服呀,下面我们来介绍介绍哈
(1)content的值可以是文字和字符串啦 然后加在它的””里面哦
(2)content还可以是图片,没想到,你会想,这图片怎么加呢,上代码
<a href="http://www.baidu.com" style="color: red">
这是链接
</a>
在css样式中加上如下
a::after{
content:url(../images/104.jpg);
}
哦豁,这图片有点大不好意思,不要在意这些细节,言归正传,是不是加上了图片了呢哈哈
(3)插入元素的属性值att()
content: att() 这个是什么意思呢,其实呀att()里面可以加的是主元素某些属性的值,然后就会显示出来。比如说,上代码
<a href="http://www.baidu.com" style="color: red">
a::after{
content:attr(href);
}
好了,我们可以看到,href是a标签的一个链接,结果是啥的,下图
是不是还是不太理解,我们换一个
<a href="http://www.baidu.com" style="color: red">
//css
a::after{
content:attr(style);
}
结果如下
通过上面两个例子,我们可以看到,attr是可以获取它主元素的一些属性的。
(4)插入编号
上代码如下
<h1>标题</h1>
<p>文字</p>
<h1>标题</h1>
<p>文字</p>
<h1>标题</h1>
<p>文字</p>
<h1>标题</h1>
<p>文字</p>
css样式如下
h1:before{
content:counter(biaoti)".";
}
h1{
counter-increment:biaoti;
}
这个需要再需要加编号的主元素加上 counter-increment: 自定义
然后在伪元素里面的content加 counter(自定义名字)+“相加的字符串”
结果如下图
其实,这个只是最简单的用法呀,还有比较复杂的还要在主元素加入 counter-reset 才行,比如说,下面这个例子
<h1>标题</h1>
<p>文字</p>
<p>文字</p>
<p>文字</p>
<h1>标题</h1>
<p>文字</p>
<p>文字</p>
<p>文字</p>
<h1>标题</h1>
<p>文字</p>
<p>文字</p>
<p>文字</p>
css样式如下
h1::before{
content:counter(h)'.';
}
h1{
counter-increment:h;
}
p::before{
content:counter(p)'.';
margin-left:40px;
}
p{
counter-increment:p;
}
这次用了两个,跟上面那个同理哈,我们来看看结果
发现了嘛,文字这个P 我想重新排序的,但是被一直排序下来了,所以 counter-reset 的意思就有必要啦
h1{
counter-increment:h;
counter-reset: p;
}
在h1加入这个counter-reset 后面是想重新排序的标签。效果如下
好了,content的大致用法就在这里啦~~~~~~~~~~~~~当然还有三重嵌套的,不过只要把上面的例子懂啦,三重嵌套也只是加了个counter-reset而已哈,还是可以理解的。
本次到这里啦
希望读者能看明白,不明白的留言哈
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/16285.html