伪元素中content的用法详解

伪元素中content的用法详解content:””->扩展(1)content的值可以是文字和字符串啦然后加在它的””里面哦(2)content还可以是图片,没想到,你会想,这图片怎么加呢,上代码<ahref=”http://www.baidu.com”style=”color:red”>这是链接&nbsp;&nbsp;</a>在css样式中加上如下…

大家好,欢迎来到IT知识分享网。

content:””—–>扩展

伪元素中的content玩起来,还是有很多花里胡哨的东西,我们来看看它的一些用法吧,可能我们用的比较少,但是有时候用到的时候,简直舒服呀,下面我们来介绍介绍哈

(1)content的值可以是文字和字符串啦 然后加在它的””里面哦

(2)content还可以是图片,没想到,你会想,这图片怎么加呢,上代码

<a href="http://www.baidu.com" style="color: red">
这是链接&nbsp;&nbsp;
</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

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信