,一共10个div,如何用css3选择器选择第4到7之间的div

html-css025

,一共10个div,如何用css3选择器选择第4到7之间的div,第1张

第一种方法CSS3:-------------------------------------

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>选择某个区间的元素-CSS3</title>

<style>

ul{ width:50%}

li{ background:#f5f5f5 border-bottom:1px solid #ddd padding:5px 0 }

ul li:nth-child(-n+7){ background:#F90}

ul li:nth-child(-n+3){ background:#f5f5f5}

</style>

</head>

<body>

<h2>设置第4~7个li的背景色为橙色</h2>

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

<li>6</li>

<li>7</li>

<li>8</li>

<li>9</li>

<li>10</li>

<li>11</li>

<li>12</li>

<li>13</li>

<li>14</li>

</ul>

</body>

</html>

第二种方法JS:-------------------------------------

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>选择某个区间的元素-JS</title>

<style>

ul{ width:50%}

li{ background:#f5f5f5 border-bottom:1px solid #ddd padding:5px 0 }

</style>

<script src="

<script>

$(function(){

   $("ul li:lt(7)").css("background","#F90")

   $("ul li:lt(3)").css("background","#f5f5f5")

})

</script>

</head>

<body>

<h2>设置第4~7个li的背景色为橙色</h2>

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

<li>6</li>

<li>7</li>

<li>8</li>

<li>9</li>

<li>10</li>

<li>11</li>

<li>12</li>

<li>13</li>

<li>14</li>

</ul>

</body>

</html>

nth-child可以选择单个元素,也可以实现一个范围,如:

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

<li>6</li>

</ul>

上面是一个列表

1.选择单个标签元素(指定序列的单个元素).

li:nth-child(1)

{

    color: red

}

执行上面的CSS,<li>1</li>在界面上面表现为红色

2.选择一个范围的标签元素(偶数序列的元素).

li:nth-child(2n)

{

    color: red

}

执行上面的CSS,<li>2</li><li>4</li><li>6</li>在界面上显示红色

上面的CSS还可以如下面这样写:

li:nth-child(even)

{

    color: red

}

这两个CSS都代表选择li所在的顺序为偶数位置的标签元素。

3.奇数序列的元素使用odd或者2n+1