天涯论坛

 找回密码
 立即注册
搜索
查看: 102|回复: 5

详解:5种CSS选取器的结合运用

[复制链接]

3048

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109040
发表于 2024-6-30 06:55:53 | 显示全部楼层 |阅读模式

1、元素选取

2、类选取

3、ID选取

4、属性选取

5、派生选取

1、元素选取

平常的css选取器当属元素选取器了,在HTML文档中该选取一般指的是某种HTML元素,例如:p,h2,span,a,div乃至html。

用法非常简单,例如:

以下css代码会对全部文档添加黑色背景;将所有p元素字体体积设置为30像素同期添加灰色背景;对文档中所有h2元素添加红色背景。

1 html {bac公斤round-color: black;} 2 p {font-size: 30px; bac公斤roud-color: gray;} 3 h2 {bac公斤round-color: red;}

另外咱们能够同期对多个html元素进行声明。例如:

以下css代码会对文档中所有的h1~h6以及p元素字体设置为”黑体”。

1 h1, h2, h3, h4, h5, h6, p {font-family: 黑体;}

经过上面的例子能够看出css的基本规则结构:由选取器和声明块构成每一个声明块中包括一个或多个声明。其语法格式为:选取器{属性名:属性值;}

2、ID选取

ID选取器和类选取器有些类似,然则差别又非常明显

首要一个元素不可像类属性同样持有多个类,一个元素只能持有一个独一的ID属性。其次一个ID值在一个HTML文档中只能显现一次,便是一个ID只能独一标识一个元素(不是一类元素,而是一个元素)。

类似类属性,在运用ID选取器前首要要在元素中添加ID属性,例如:

1 1 <p id="top-para">...</p> 2 2 <p id="foot-para">...</p>

运用ID选取器的办法为井号”#”后面跟id值。此刻咱们运用id选取选取以上2个p元素如下:

1 #top-para {} 2 #foot-para {}

这般咱们能够对以上2个段落进行必须的操作了。正由于ID选取器的独一性,使其用法变得相对简单。

3、类选取

(1)单类选取

单纯的元素选取器似乎还过于粗糙了,例如咱们期盼在文档中明显加粗表示某种要紧的内容,例如稿件的截止日期。问题在于咱们不可确定稿件的截止日期将会出此刻哪种元素中,它可能出此刻多种区别的元素中。这个时候,咱们能够思虑运用选取器(class selector)。

运用选取咱们必须首要对文件元素添加一个class属性,例如截止日期可能会出此刻以下元素中:

1 <p class="deadline">...</p> 2 <h2 class="deadline">...</h2>

这般咱们能够用以下方式运用选取器了:

1 p.deadline { color: red;} 2 h2.deadline { color: red;}

点号”.”加上类名就构成了一个类选取器。以上2个选取器会选取所有包括”deadline”类的p元素和h2元素。而其余包括该属性的元素则不会被选中。

倘若咱们省略.deadline前面的元素名,那样所有包括该类的元素都将被选中:

1 .deadline { color: red;}

一般状况下,咱们会组合运用以上2者得到更加有趣的样式:

1 .deadline { color: red;} 2 span.deadline { font-style: italic;}

以上代码首要会对所有的包括deadline的元素字体设置为红色,同期会对span元素中的文本添加额外的斜体效果。这般倘若期盼某处文本持有额外的斜体效果将它们放在<span></span>中就能够了。

(2)多类选取

在实践的做法中,元素的class属性可能不止包括一个单词,而是一串单词,各个单词之间用空格隔开。

例如某些元素包括一个”warning”类,某些元素包括一个”important”类,某些元素同期包括”warning important”类。属性名显现次序关系:

1 class = "warning important" 2 cl




上一篇:CSS选取器优先级详解
下一篇:css选取器归类
回复

使用道具 举报

1

主题

996

回帖

-3

积分

限制会员

积分
-3
发表于 2024-8-27 17:40:29 | 显示全部楼层
我深感你的理解与共鸣,愿对话长流。
回复

使用道具 举报

2987

主题

3万

回帖

9956万

积分

论坛元老

Rank: 8Rank: 8

积分
99569166
发表于 2024-9-8 15:12:26 | 显示全部楼层
你字句如珍珠,我珍藏这份情。
回复

使用道具 举报

2950

主题

3万

回帖

9997万

积分

论坛元老

Rank: 8Rank: 8

积分
99979413
发表于 2024-10-5 07:50:09 | 显示全部楼层
谷歌外贸网站优化技术。
回复

使用道具 举报

3063

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99139046
发表于 2024-10-23 06:38:13 | 显示全部楼层
你的努力一定会被看见,相信自己,加油。
回复

使用道具 举报

2950

主题

3万

回帖

9997万

积分

论坛元老

Rank: 8Rank: 8

积分
99979413
发表于 2024-10-27 01:38:37 | 显示全部楼层
楼主听话,多发外链好处多,快到碗里来!外链论坛 http://www.fok120.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 14:50 , Processed in 0.137225 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.