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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了,一共10个div,如何用css3选择器选择第4到7之间的div相关的知识,希望对你有一定的参考价值。

第一种方法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>

参考技术A 方法一:div:nth-of-type(3),div:nth-of-type(4),div:nth-of-type(5),div:nth-of-type(6),div:nth-of-type(7)
方法二:给第4到7之间的div添加一个类,然后调用这个类即能选中追问

这个4和7是动态改变的值,

参考技术B 一点不神奇,不过nth-child选择器确实值得一说div:nth-child(n+4):nth-child(-n+7) 参考技术C 类名:nth-child(n+4):nth-child(-n+7) div (最好的正解)

CSS的复合选择器

CSS的复合选择器


后代选择器
在这里插入图片描述


子选择器
在这里插入图片描述


并集选择器
在这里插入图片描述
使用举例:

div,
p,
.pig li {
	color: pink;
}

注意:

  • 约定的语法规范,我们并集选择器喜欢竖着写
  • 最后一个选择器不需要加逗号

伪类选择器

伪类选择器用于向某些选择器添加特殊的效果,比如给链接添加特殊效果,或选择第1个,第n个元素。

伪类选择器书写最大的特点是用冒号(∶)表示,比如 :hover:first-child

因为伪类选择器很多,比如有链接伪类、结构伪类等,所以这里先给大家讲解常用的链接伪类选择器。

  • 链接伪类选择器
    在这里插入图片描述
/*1. 未访问的链接a:Link把没有点击过的(访问过的)链接选出来*/
a:link {
	color: #333;
	text-decoration: none;
}
/*2. a: visited 选择点击过的(访问过的)链接*/
a:visited {
	color: orange;
}
/*3. a : hover 选择鼠标经过的那个链接*/
a:hover {
	color: skyblue;
}
/*4. a:active 选择的是我们鼠标正在按下还没有弹起鼠标的那个链接*/
a:active {
	color: green;
}

注意:
在这里插入图片描述

  • :focus 伪类选择器
    在这里插入图片描述

以上是关于,一共10个div,如何用css3选择器选择第4到7之间的div的主要内容,如果未能解决你的问题,请参考以下文章

css3选择器怎么选择第3个,第6个,第9个,第12个……元素??

如何用jquery实现点击div更换class?

css3 选择器,选择第二个字母

CSS3小结

如何用截止日期显示结束日期 31-03

nth-child选择器二乘二除外