HTML选择器

一. 基本选择器

1. 元素选择器,div,特例:*{}全部元素

2. 属性选择器

div[attr]: 有id属性且id值为attr的div元素

div[id^=xx]:以xx开头的div元素

div[id$=xx]以xx结尾的div元素

div[id*=xx]id值包含xx的div元素

3. id选择器:#xx,严格等于xx的id值(css容错率高,所有满足条件的标签都会被选中,js不可)(id值最好做为唯一标识,不要重复)

特例结合选择器:p#xx: 只有p标签的id值为xx的标签被选中

4. class选择器:. xx

(快捷键:div#xx生成一个id为xx的div标签)

特例结合选择器:p.xx:同上

不要加空格,p .xx不可取,意思变了

5. 包含选择器:div p:div里面的p标签,有几层嵌套关系都会被找到,不一定是父子关系

6. 子选择器:div>p:必须是父子关系

7. 兄弟选择器:. php~. java:class为php的所有class为Java的兄弟标签,不分哥哥弟弟

. php~*:class为php的所有弟弟标签

8. 选择器组合:div, p, span

 

二. 伪元素选择器

1. 首字母(只能用于块级元素)

p: : first-letter:p标签的第一个字母

2. 首行

p: : first-line(只用于块级元素)

word-break: break-all; (单词裂开,可以换行)

word-break: keep-all; (单词不换行,保持完整)

单词和中文不同,每个中文间是割裂开的 而英文不然

3. 往前加东西

div: : before{

content: '' hhhh'';

background :red;}

4. 往后加东西

div: : after{

content: ''kahdje''}

 

批量生成标签:div*8{hello$$}

 

三. 伪类选择器

结构性伪类选择器

h4 div:nth-child(x): 第x个标签要同时满足两个条件:标签为div,第x个元素

x可为数字(n从1开始),表达式(2n+1,n从0开始),特殊英文单词(odd,even)

nth-child(1)等价于first-child

同理last-child

倒着数:nth-last-child(x)

x的值同上

nth-last-child(1)等价于last-child

nth-of-type:既认数字,也认类型

nth-of-type(1)等价于first-of-type

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hu_go__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值