代码编织梦想

5.新增选择器:

选择器 例子 描述

element>element div>p 选择父元素为<div> 元素的所有 <p> 元素。

element+element div+p 选择紧接在<div> 元素之后的所有 <p> 元素。

属性选择器:

[attribute]     [target] 选择带有target 属性所有元素。

[attribute=value] a[target=_back] 选择target="_blank" 的所有元素。

[attribute~=value] [title~=main] 选择title 属性包含单词 "flower" 的所有元素。

[attribute^=value] a[class^="test"] 选择其a属性值以 "test" 开头的每个 <a> 元素。

[attribute$=value] a[class$="text"] 选择其a属性以 "text" 结尾的所有 <a> 元素。

[attribute*=value] a[src*="abc"] 选择其src 属性中包含 "abc" 子串的每个 <a> 元素。

结构:

:first-letter p:first-letter 选择每个<p> 元素的首字母。

:first-line p:first-line 选择每个<p> 元素的首行。

:first-child p:first-child 选择属于父元素的第一个子元素的每个<p> 元素。

:first-of-type p:first-of-type 选择属于其父元素的首个<p> 元素的每个 <p> 元素。

:last-of-type p:last-of-type 选择属于其父元素的最后<p> 元素的每个 <p> 元素。

:only-of-type p:only-of-type选择属于其父元素唯一的<p> 元素的每个 <p> 元素。

:only-child p:only-child 选择属于其父元素的唯一子元素的每个<p> 元素。

父元素有且只有一个子元素

:nth-child(n) p:nth-child(2) 选择属于其父元素的第二个子元素的每个<p> 元素。

odd 奇数行

even 偶数行

n+5==是后5个选中

-n+5==前五个选中

2n 偶数行

2n+1 奇数行

:nth-last-child(n) p:nth-last-child(2) 同上,从最后一个子元素开始计数。

:nth-of-type(n) p:nth-of-type(2)选择属于其父元素第二个<p> 元素的每个 <p> 元素。

:nth-last-of-type(n) p:nth-last-of-type(2) 同上,但是从最后一个子元素开始计数。

:last-child p:last-child选择属于其父元素最后一个子元素每个<p> 元素。

选择器中 带有of-type写法和没有of-type写法的选择器的区别:

带有of-type写法的选择器,具有针对性

没有of-type写法的选择器,不具有针对性

:before p:before 在每个<p> 元素的内容之前插入内容。

:after p:after 在每个<p> 元素的内容之后插入内容。

:focus input:focus 选择获得焦点的input 元素。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/2301_76148686/article/details/128756036

css3新增的伪类选择器_cidycidy99999的博客-爱代码爱编程

:first-of-type p:first-of-type 选择属于其父元素的首个p元素的每个p元素。 :last-of-type p:last-of-type 选择属于其父元素的最后p元素的每个p元素。 :only-

css3新增的选择器有哪些?-爱代码爱编程

一、属性选择器: 1.[attribute] 用于选取带有指定属性的元素。 2.[attribute=value] 用于选取带有指定属性和值的元素。 3.[attribute~=value] 用于选取属性值中包含指定词汇的元素。 4.[attribute|=value] 用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。 5.[attribute

CSS3新增选择器及用法详细介绍-爱代码爱编程

目录 CSS属性选择器 E[att^=value]属性选择器 E[att$=value]属性选择器 E[att*=value]属性选择器 CSS3关系选择器 CSS3子代选择器(>) CSS3兄弟选择器(+、~) CSS3结构伪类选择器 :root选择器 :not选择器 :only-child选择器 :first-chil

css3的新增的选择器-爱代码爱编程

CSS3 给我们新增了选择器,可以更加便捷,更加自由的选择目标元素。 选择器 一.回顾一下旧的选择器1.基础选择器标签选择器类选择器id选择器通配符选择器2.复合选择器后代选择器子元素选择器并集选择器伪类选择器3.他们的优先度二.现在我们讲讲css3新增的选择器属性选择器结构伪类选择器结构伪类选择器 一.回顾一下旧的选择器 1.基

CSS3新增选择器之结构伪类选择器-爱代码爱编程

nth-child语法: 使用规则 nth-child会把所有子元素都排列序号,然后再看括号里面的序号对应的元素是否是:前选择的元素,是则选择,否则不选择,代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&

CSS新增选择器(全)-爱代码爱编程

今天我们来了解一下CSS新增的选择器,可以说是非常是实用,前端必会 目录 一.属性选择器: 二.结构伪类选择器(一) 三.结构伪类选择器(二)  四.伪元素选择器 一.属性选择器: element[att]:选择有att属性的元素 element[att = "val"]:选择有att属性,并且att属性值为val的

CSS3新增选择器-爱代码爱编程

CSS3给我们新增的选择器,可以更加便捷,更加自由的选择目标元素 1. 关系选择器 ~ //兄弟选择器:选择该元素后面的同级的兄弟元素 例如: h1~p:选择h1元素后面的所有同级p元素。 p~p:选择p元素后面的所有同级p元素,除了第一个p元素 2. 属性选择器 选择器简介E[att]选择具有att属性的E元素E[att="val'']选

css3新增特性_黄丫丫07的博客-爱代码爱编程

新增选择器: Css3给我们新增了选择器,可以更加便捷,更加自由的选择目标元素。 1 属性选择器 属性选择器可以根据元素特定属性来选择元素,这样就可以不用借助于类或者ID选择器。 注意:类选择器、属性选择器、伪类选择器、权重为10 <!DOCTYPE html> <html lang="en"> <hea

css3新增属性——新增选择器(属性选择器、结构伪类选择器、伪元素选择器)_css3新增属性选择器-爱代码爱编程

目录 1.属性选择器 2. 结构伪类选择器 nth-child(n)  nth-of-type(n):  nth-child和nth-of-type的区别 3.  伪元素选择器 1.属性选择器 E[att]       选择具有att属性的E元素 E[att="val"]    选