【前端web入门第五天】01 结构伪类选择器与伪元素选择器

文章目录:


1.结构伪类选择器

作用:根据元素的结构关系查找元素。

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

一个列表结构使用结构伪类选择器的例子

html 复制代码
<style>
li:first-child{
background-color: green;
}
</style>

<body>
	<ul>
		<li>li 1</li>
		<li>li 2</li>
		<li>li 3</li>
		<li>li 4</li>
		<li>li 5</li>
		<li>li 6</li>
		<li>li 7</li>
		<li>li 8</li>
	</ul>
</body>

1.1 nth-child(公式)

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

2.伪元素选择器

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

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

注意点:

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

举个例子:

html 复制代码
<style>
div{
	width: 300px;
	height: 300px;
	background-color: pink;
}
div::before{
content:"老鼠";
}
div::after{
content: "大米"";
}
</style>
<body>
<!--标签内容:老鼠爱大米-->
<div>爱</div>
</body>
</html>

输出为:老鼠爱大米

相关推荐
ZC跨境爬虫5 分钟前
UI前端美化技能提升日志day6:(使用苹果字体+计算样式对比差异)
前端·javascript·css·ui·状态模式
胡志辉的博客8 分钟前
前端反调试:常见套路、识别方法与绕过思路
前端·javascript·web安全·状态模式·安全威胁分析·代码混淆
牛奶23 分钟前
老板问我接口设计,我甩给他一个文档
前端·restful·graphql
gskyi28 分钟前
uni-app 高阶实战:onLoad与getCurrentPages深度技巧
前端·javascript·vue.js·uni-app
月明水寒35 分钟前
IDEA2026.1 vue文件报错
前端·javascript·vue.js·intellij-idea·idea·intellij idea
IpdataCloud36 分钟前
不同业务如何选IP查询更新频率?离线与在线协同策略
前端·网络协议·tcp/ip·html
牛奶37 分钟前
不经过服务器,两个人怎么直接通话?
前端·websocket·webrtc
神探小白牙41 分钟前
3D饼图,带背景图和自定义图例(threejs)
开发语言·前端·javascript·3d·vue
IT_陈寒44 分钟前
SpringBoot自动配置的坑差点没把我埋了
前端·人工智能·后端
光影少年1 小时前
高级前端需要学习那些东西?
前端·人工智能·学习·aigc·ai编程