伪类选择器
:nth-child(n)选择器
用来定位某个父元素的一个或多个特定的子元素。其中“n”是其参数,而且可以是整数值(1,2,3,4),也可以是表达式(2n+1、-n+5)和关键词(odd、even),但参数n的
起始值始终是1,而不是0!表达式的值为0或小于0的时候,不选择任何匹配的元素。
:nth-last-child(n)选择器
和“:nth-child(n)”选择器非常相似,只是从某父元素的最后一个子元素开始计算来选择特定的元素。
:first-of-type选择器
类似于“:first-child”选择器,不同之处就是指定了元素的类型,其主要用来定位一个
父元素下的
某个类型的第一个子元素。
:last-of-type选择器
和“:first-of-type”选择器功能一样,不同的是选择
父元素下的
某个类型的最后一个子元素。
nth-of-type(n)选择器
只计算父元素中指定的某种类型的子元素。当某个元素中的子元素不单单是同一种类型的子元素时,使用“:nth-of-type(n)”选择器来定位于父元素中某种类型的子元素是非常方便和有用的。
“n”参数可以是具体的
整数,也可以是
表达式,还可以是
关键词。
:nth-last-of-type(n)选择器
和“:nth-of-type(n)”选择器一样,选择父元素中指定的某种子元素类型,但它的起始方向是从最后一个子元素开始。
:only-child选择器
匹配元素的父元素中
有且只有唯一的一个子元素。
:only-of-type选择器
用来选择一个元素是它的父元素的唯一一个相同类型的子元素。
【实例1:】将容器“div.wrapper”中偶数段落和奇数Div背景设置为橙色,将第一个div背景设置为绿色,最后一个p背景设置为蓝色。
.wrapper > div:nth-of-type(2n+1),
.wrapper > p:nth-of-type(2n){
background: orange;
}
/*或者*/
.wrapper > div:nth-of-type(2n-1),
.wrapper > p:nth-of-type(2n){
background: orange;
}
/*或者*/
.wrapper > div:nth-of-type(odd),
.wrapper > p:nth-of-type(even){
background: orange;
}
.wrapper > div:first-of-type{
background: green;
}
.wrapper > p:last-of-type{
background: blue;
}
【实例2:】将仅有一个P元素类型的背景修改为橙色,有且只有一个元素背景改为蓝色
.wrapper {
border: 1px solid #ccc;
padding: 5px;
width: 150px;
}
.wrapper p:only-of-type{
background: orange;
}
.wrapper p:only-child{
background: blue;
}
- 大小: 124.1 KB
- 大小: 95.8 KB
分享到:
相关推荐
css伪类选择器对于大家来说最熟悉的莫过于:link,:focus,:hover之类的了,因为这些在平时中是常用到的伪类选择器,现在向大家介绍一下两种新增的Css3伪选择器。 1、UI元素状态伪类 我们把":enabled",":disabled",":...
CSS3新增选择器 CSS3引入了许多新的选择器,这些选择器增强了选择元素的能力和灵活性。 - 后代级别选择器:用于选择特定父元素内部的所有后代元素(如div p, div > p)。 - 同辈级别选择器:用于选择具有相同父...
在CSS3中,新增了一系列属性选择器,极大地增强了样式表的灵活性和选择元素的精确性。这些选择器允许开发者更加精确地控制网页的布局和设计,使得代码更加语义化和易于维护。以下是对这些新增属性选择器的详细介绍:...
这些HTML5新增的CSS选择器和伪类极大地扩展了CSS的表达能力,让开发者能够更精确地控制页面元素的样式,同时减少了编写CSS的复杂性。通过熟练掌握这些特性,可以创建出更加精致、动态的网页设计。
5. CSS3新增选择器: - `:not(selector)`:选择不符合指定选择器的元素。 - `:target`:选择当前活动的锚点链接。 - `:checked`:选择已勾选的复选框或单选按钮。 - `:enabled` 和 `:disabled`:选择启用或禁用...
2. 选择器增强:CSS3新增了伪类和伪元素选择器,如`:nth-child()`、`:not()`、`:checked`等,可以更精准地选取和操作元素,创建动态分类效果。 3. 弹性盒模型(Flexbox):Flexbox使得布局更加灵活,可以轻松实现...
**五、CSS3新增选择器** 1. **层级选择器**: - `E > F` - 子选择器,选择`E`的直接子元素`F`。 - `E + F` - 相邻兄弟选择器,选择紧跟在`E`后面的`F`元素。 - `E ~ F` - 通用兄弟选择器,选择所有在`E`之后的`F...
本文将详细阐述CSS3中的属性选择器、关系选择器和结构化伪类选择器,帮助你更好地理解和运用这些技巧来提升农产品网页的视觉效果。 1. **属性选择器** 属性选择器允许我们根据元素的属性及其值来选取元素。CSS3...
1. **选择器增强**:CSS3引入了更强大的选择器,如类选择器(.class)、ID选择器(#id)、属性选择器([attribute])和伪类选择器(如:hover、:active、:focus)。此外,还有基于元素位置的选择器,如:nth-child(n)...
结构(位置)伪类选择器(CSS3) :first-child :选取属于其父元素的首个子元素的指定选择器 :last-child :选取属于其父元素的最后一个子元素的指定选择器 :nth-child(n) : 匹配属于其父元素的第 N 个子元素,不论...
1. **选择器**:CSS3增加了更多的选择器,如属性选择器、伪类选择器等,这为开发者提供了更强大的选择元素的能力。 2. **文字和字体**:CSS3支持@font-face规则,可以实现自定义字体的嵌入;同时,还支持文本阴影...
1. CSS选择器:详述类选择器、ID选择器、元素选择器、伪类和伪元素等,以及更高级的选择器如属性选择器和兄弟选择器。 2. 盒模型:解释盒模型的概念,包括margin、border、padding和content的计算方式。 3. 层叠和...
1. **选择器增强**:CSS3增加了更多的选择器类型,如伪类选择器(:hover、:active、:focus)、属性选择器([attr=value])、兄弟选择器(~和+)以及更强大的子元素选择器(:nth-child()和:nth-of-type()),使选择元素更加...
通过使用CSS3的伪类、过渡效果(transitions)、动画(animations)以及自定义字体和颜色方案,开发者可以构建出具有视觉吸引力且交互性强的日期选择器。例如,使用`:hover`、`:focus`伪类可以实现鼠标悬停和焦点时...
CSS3扩展了原有的选择器系统,如类选择器、ID选择器和元素选择器,引入了更强大的选择器,如: - **伪类选择器**:`:hover`、`:active`、`:focus`等,用于响应用户交互。 - **结构伪类选择器**:`:first-child`、`:...
1. **选择器**:CSS3新增了类选择器、属性选择器、后代选择器等,允许更精确地控制元素的样式。在Tab菜单中,我们可以使用这些选择器为不同的状态(如活动、非活动)设置不同的样式。 2. **伪类**:`:hover`, `:...
1. **CSS3选择器**:CSS3新增了多种选择器,如类选择器、属性选择器、伪类选择器(如`:hover`, `:active`, `:focus`)等,可以更精确地定位和操作网页元素,为实现广告特效提供基础。 2. **CSS3过渡(Transitions)...