css3结构选择器

  • Post author:
  • Post category:其他


结构性伪类

Element:nth-child(n)  表示E父元素中的第n个子节点,需要注意css3里面是从1开始计数的,不是从0开始,子节点的方向是从前往向后数。

Element:nth-child(odd)  表示E父元素中的奇数个子节点,即1,3,5,7,····个子节点

Element:nth-child(even)  表示E父元素中的偶数个子节点,即2,4,6,8,····个子节点

Element:nth-child(2n)  表示E父元素中的偶数个子节点,即2,4,6,8,····个子节点

Element:nth-child(2n-1)  表示E父元素中的奇数个子节点,即1,3,5,7,····个子节点

Element:nth-child(3n)  表示E父元素中的是3的倍数的子节点,即3,6,9,····个子节点

需要注意的是,如果该元素的父级下的找到子元素不是该元素,则该css语句无效

如果需要设置可以改成这样,则可以找到第二个子节点,可以不管其是什么标签:

Element:nth-last-child(n)  表示E父元素中的第n子节点,用法和Element:nth-child(n)相同,只是子节点的方向是从后往前数

Element:nth-of-type(n) 表示E父元素中的第n个相同子元素,其他的用法和Element:nth-child(n)相同,方向也相同

例子代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=”UTF-8″>

<title></title>

<style>

.list{


margin: 0;

padding: 0;

list-style: none;

}

.list li{


width:150px;

border-right: 1px solid #000000;

float:left;

}

.list li:last-of-type{


border: none;

}

.list a{


float:left;

width: 40px;

margin: 0 5px;

font: 12px/30px “宋体”;

text-align: center;

}

.list li a:nth-of-type(3n+1){


font-weight: bold;

}

.list li:nth-child(3) a:nth-child(2){


color: red;

}

</style>

</head>

<body>

<ul class=”list”>

<li>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

</li>

<li>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

</li>

<li>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

</li>

<li>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

</li>

<li>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

</li>

<li>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

</li>

<li>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

</li>

<li>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

<a href=”#”>啦啦</a>

</li>

</ul>

</body>

</html>

效果如下



版权声明:本文为hy1308060113原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。