在样式里这样写
#OutSide div:nth-child(1){ background-color: red;}
#OutSide div :nth-child(2){ background-color: blue;}
#OutSide div :nth-child(3){ background-color: green;}
#OutSide div :nth-child(4){ background-color: purple;}
#OutSide div :nth-child(5){ background-color: palegreen;}
#OutSide div :nth-child(6){ background-color: palevioletred;}
#OutSide div :nth-child(7){ background-color: pink;}
#OutSide div :nth-child(8){ background-color: plum;}
#OutSide div :nth-child(9){ background-color: mistyrose;}
可以理解为 ID==OutSide的父级元素下,第一个div子级,第二个,第三个div子级,依次类推
如上 想给ID==OutSide的div下的九个div分别赋上不同的颜色以行程九宫格。这时用到了nth-child()在样式里这样写#OutSide div:nth-child(1){ background-color: red;}#OutSide div :nth-child(2){ background-color: blue;}#OutSide div :nth-child(3){ back...
让
DIV
重叠并按想要顺序重叠需要
CSS
来实现,即
CSS
绝对定位进行实现。
重叠样式需要主要
CSS
样式解释
1、z-index 重叠顺序属性 2、position:relative和position:absolute设置对象属性为可定位(可重叠) 3、left right top bottom绝对定位具体位置设置
配合的样式
1、
css
width 2、
css
height 3、background 为了观察效果,我们对
不同
DIV
设置
不同
背景颜色进行区别
接下来我们为大家奉上
DIV
按自己意愿重叠、叠加实例布局。我们新建4个
DIV
盒子,一个大的
DIV
盒子,
CSS
命名为“.
div
-rela
nth
-
child
和
nth
-of-type是
css
的两个伪选择符。应用中,这两者常常容易混淆。这里把它们拿出来仔细做个对比,看看这两者是怎么查找
元素
的。
nth
-
child
(n) —— 寻找第n个子
元素
nth
-of-type(n) —— 寻找同一类型
元素
里的第n
个元素
看这个定义也许还不是很清楚他们的区别,我们一点点来区分。
p:
nth
-
child
(2) 与 p:
nth
-pf-type(2)
HTML代码如下
<
div
xss=removed>
<p>pgh1</p>
<p>pgh2</p>
1、E:
nth
-
child
(n):匹配
元素
类型为E且是父
元素
的第n个子
元素
<style type="text/
css
">
.list
div
:
nth
-
child
(2){
background-color:red;
</style>
......
<
div
class="list">...
1.
CSS
的复合选择器
1.1 什么是复合选择器
在
CSS
中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基础选择器进行复合形成的。
复合选择器可以更准确、更高效地选择目标
元素
(标签)
复合选择器是由两个或者多个基础选择器,通过
不同
的方式组合而成的
常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等
1.2 后代选择器(重要)
后代选择器又称为包含选择器,可以选择父
元素
里面子
元素
。其写法就是把外层标签写在前面,内层标签写在后面,中间用空格
例如上图,如果想用
css
改变
第二
个
div
的样式,或者想改变<ul>中的<li>的样式,就需要使用选择器
2.选择器分类:选择器分为基础选择器和复合选择器两大类,基础选择器是由单个选择器组成的,其中包括标签选择器,类选择器,id选择器和通配符选择器
1)标签选择器:用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的C...
:
nth
-
child
()表示父
元素
下的第n个子
元素
。比如
div
p:
nth
-
child
(2)表示
div
下的
第二
的
元素
、如果不是p
元素
则没有匹配的
元素
:
nth
-of-type()表示父
元素
下的第n个类型的
元素
比如
div
p:
nth
-of-type(2)表示
div
下的
第二
个p
元素
。
基本代码如下:
<!DOCTYPE html>
<html>
<hea...
div
1和
div
3有默认的
css
样式 背景颜色是绿色
div
2有一个默认的
css
样式 背景颜色是红色
需求:当鼠标悬浮在
div
1,
div
2,
div
3上时 让当前
div
的背景颜色变为红色,其余背景颜色变为绿色,无鼠标悬浮时 让其展示默认效果
<style>
.
div
1 {
width: 100px;
height: 100px;
nth
-
child
选择器 选择指定选择器的父
元素
下的 指定选择器
元素
如 .
nth
C:
nth
-
child
(n){} 选择的是 当前.
nth
C class类
元素
的父
元素
的所有 含有.
nth
C的子
元素
使用
nth
-
child
(n) 方式 n>=1 时生效。
css
计算时 n 从0开始计算。
可以看出与.
nth
C同级的
元素
中
第二
个没class的
元素
没有变红色
css
使用的是
nth
-
child
(even) 选择偶数。
可是与.
nth
C同级的
元素
中
第二
个元素
没有.
nth
C类,所以不受.
说下
div
:
nth
-
child
(n) 与
div
>:
nth
-
child
(n) 的区别
div
:
nth
-
child
(n)
表示:寻找父
元素
的第n个子
元素
是
div
div
>:
nth
-
child
(n)
表示:父
元素
div
的第n个子
元素
是什么都可以
CSS
的
nth
-
child
(n)是用来匹配HTML
元素
的一种伪类选择器。其中n代表一个整数,表示要选择的
元素
在其父
元素
的子
元素
中的位置。比如
nth
-
child
(2)表示选择父
元素
的
第二
个子
元素
。
该选择器可以用于任何HTML
元素
,包括
div
、p、ul、li、table等等。在某些情况下,使用它可以更精确地控制页面样式和布局。
例如,在一个ul列表中,我们想要特殊处理
第二
个li
元素
,可以通过
nth
-
child
(2)来选择它,并添加特殊样式。
还可以通过组合使用
nth
-
child
(n)和其他选择器,实现更加复杂的页面布局效果。
需要注意的是,
nth
-
child
(n)选择器是基于所有
元素
的位置而不是它们的内容来匹配的。如果想要根据
元素
的内容来匹配,可以使用
CSS
的其它选择器。
总的来说,
nth
-
child
(n)是
CSS
中常用的一个伪类选择器,可以将HTML
元素
按照它们在父
元素
中的位置进行精准选择并修改对应样式。
atom php psr4,sdltutorialcn/atom.xml at 42730b64ed6674ca67ed3687cba271fd71947299 · adolfans/sdltutor...
63082