马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2021-8-11 09:22 编辑
在30我们搞定了一个喜庆版列表。
挺好的,像邻家姑娘的纯洁~
但是!
作为一个成年人!
我有义务让她狂躁起来,释放她内心的野兽之力~
估计你扛不住!
哈哈,不要意淫啦骚年。
在30中我们是批量设置列表项的图片,你要想单独设置怎么办呢?
还记得在23中,我挖坑只介绍了几种最简单的选择器。
那写看着复杂点的留到后面用到,再说。
好吧,解开谜题,就在今天!
这次我们使用C3中的伪类选择器
伪类选择器,就是让你可以单独设计列表项,不要被他的名字唬住~
就是下面这三个小东西:
:first-child,代表第一个元素;
:nth-child,代表中间元素;
:last-child,代表最后一个元素;
我们为,列表1,3项添加神兽,小小甲鱼
,原始代码如下:<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
ul{
margin: 0;
padding: 0;
}
li{
padding: 15px;
margin: 5px 0;
text-indent: 40px;
/*color: #FFF;*/
}
</style>
</head>
<body>
<ul>
<li>小天才养殖场</li>
<li>吹水阁</li>
<li>Web开发</li>
<li>Qt开发</li>
</ul>
</body>
</html>
效果图:
凑4个列表项,好演示,添加伪类选择器:li:first-child{
background:#C0392B url(check.png) no-repeat 10px 50%;
}
li:nth-child(2){
background: #E74C3C url(shenshou.png) no-repeat 10px 50%;
}
li:nth-child(3){
background: #C0392B url(check.png) no-repeat 10px 50%;
}
li:last-child{
background: #E74C3C url(shenshou.png) no-repeat 10px 50%;
}
效果图:
看到了不,不同项的child有不同的用法!
除了首,first-child;尾,last-child。
中间项一律,nth-child(n)。
当然了还可以有更好玩的用法,中间项既然是n,那么就可以输入函数!
nth-child(n+3),获取除前三个之外的所有元素。
nth-child(-n+3),获取前三个元素。
nth-child(2n),获取所有偶数项。
留给你自己玩儿吧~
还可以添加点互动,当鼠标滑过某项时,可以添加背景色,既然过年,就用绿色#99FF33(颜色大全) li:hover{
background-color: #99FF33;
}
效果图:
这位鱼油,如果喜欢本帖子,请订阅 专辑-->( 传送门)( 不喜欢更要订阅 )
官方 Web 课程:
|