|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 课程:
|
评分
-
查看全部评分
|