您的位置:首页 > 健康 > 养生 > HTML(14)——结构伪类选择器和伪元素选择器

HTML(14)——结构伪类选择器和伪元素选择器

2024/10/5 14:34:22 来源:https://blog.csdn.net/m0_74386799/article/details/139834180  浏览:    关键词:HTML(14)——结构伪类选择器和伪元素选择器

结构伪类选择器

作用:

根据元素的结构关系查找元素

选择器说明
E:first-child查找第一个E元素
E:last-child查找最后一个E元素
E:nth-child(N)查找第N个E元素(第一个元素N值为1)

例如:查找第一个li标签,将背景改为绿色

    <style>

        li:first-child {

            background-color: green;

        }

    </style>

:nth-child(公式)

作用:可以根据元素的结构关系查找多个元素。

功能公式
偶数标签2n         
奇数标签2n+1;2n-1
找到5的倍数的标签5n
找到第五个以后的标签n+5
找到第5个以前的标签-n+5

例如:将偶数标签的背景的改为绿色

    <style>

        li:nth-child(2n) {

            background-color: green;

        }

    </style>

    <ul>

        <li>111</li>

        <li>222</li>

        <li>333</li>

        <li>444</li>

        <li>555</li>

        <li>666</li>

        <li>777</li>

        <li>888</li>

        <li>999</li>

        <li>AAA</li>

        <li>BBB</li>

        <li>CCC</li>

        <li>DDD</li>

    </ul>

伪元素选择器

作用:创建虚拟元素(伪元素),用来摆放装饰性的内容。

写法:

选择器说明
E::before在E元素里面最前面添加一个伪元素
E::after在E元素里面最后面添加一个伪元素

注意:

  • 必须设置content:" "属性,用来设置伪元素的内容,如果没有内容,则引号留空即可
  • 伪元素默认是行内显示模式
  • 权重和标签选择器相同

例如:

div::before {

            content: "JAVA";

        }

        div::after {

            content: "饭";

        }

<div>炒</div>

最终结果为JAVA炒饭 

 

 

同时也可以添加其他的样式

        div::before {content: "JAVA";width: 40px;height: 40px;background-color: aqua;display: block;}div::after {content: "饭";width: 40px;height: 40px;background-color: bisque;display: block;}div {width: 300px;height: 300px;background-color: brown;}<div>炒</div>

效果为:

 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com