天涯论坛

 找回密码
 立即注册
搜索
查看: 83|回复: 3

CSS高级选取器的功效及案例代码演示

[复制链接]

3136

主题

3万

回帖

9996万

积分

论坛元老

Rank: 8Rank: 8

积分
99968632
发表于 2024-6-30 05:00:19 | 显示全部楼层 |阅读模式

CSS是对样式的修饰,权重表率着某种级别,权重决定了你css规则怎么样被浏览器解析直到生效,css权重关系到你的css规则是怎么样表示的。怎样学习,理论+案例代码。

初步认识:CSS选取便是按照区别需求把区别的标签选出来,设置相应的样式

案例

h1{ color:blue; font-size:15px; }

以上h1标签选取器,做了两件事:

1.找到所有的h1标签(选取对象)

2.设置这些标签的样式:字体颜色为蓝色,字体体积为15px(设置样式)

diveng
2 次咨询
5.0
南通大学 工学硕士
11251 次赞同
去咨询

CSS选取功效:CSS便是为了给HTML页面添加样式,CSS设置样式是经过CSS选取器进行掌控,CSS选取便是用于指向必须CSS功效的标签,让CSS样式晓得自己必须功效到哪个标签上去。

CSS的选取器分为两大类:基本选取器和扩展(高级)选取器。

基本选取

标签选取器:针对一类标签

ID选取器:针对某一个特定的标签运用

选取器:针对你想要的所有标签运用

通用选取器(通配符):针对所有的标签都适用(不意见运用

高级选取

后代选取器:用空格隔开

子代选取器:用>隔开

交集选取器:用.隔开

并集选取器(分组选取器):用逗号隔开

伪类选取器:常用的是:hover

仔细讲解

基本选取器以及CSS权重的关联内容见下面的链接,重点讲一下高级选取

选取器权重用4位数暗示

1.后代选取器(包括选取器)

(1)语法格式:父元素 后代元素{属性:属性值;属性:属性值;}

(2)运用场景:当咱们必须把父元素下所有后代某种元素样式统1、设置为同样的时候

(3)为何运用后代选取器而不消class选取器呢?

咱们此刻必须将一个类名为diveng的div下所有的p标签所有设置为蓝色,此时咱们给所有的p标签(1个,2个,还能处理,还有可能是100个.......,即使咱们在vscode中运用ctrl+d的方式进行快捷设置,不美观)添加class是非常麻烦的,然则用后代选取器避免这些麻烦与问题。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .diveng p{color:blue;} </style> </head> <body> <div class="diveng"> <p></p> <p></p> <p></p> <p></p> </div> </body> </html>

2.子代选取

(1)语法格式:父元素>子元素{属性:属性值;}

(2)运用场景:当咱们必须把段落1、2、5的文字改成红色,加粗时。倘若运用包括选取器,就会把段落3、4一块改变,此时就必须运用子代选取

<!DOCTYPE html> <html lang="




上一篇:CSS的选取器
下一篇:HTML5 结构和标记来演示和说明 CSS 选取器
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-9-24 10:49:39 | 显示全部楼层
你的见解真是独到,让我受益匪浅。
回复

使用道具 举报

3059

主题

2万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99139060
发表于 2024-10-14 23:21:07 | 显示全部楼层
同意、说得对、没错、我也是这么想的等。
回复

使用道具 举报

3069

主题

3万

回帖

9915万

积分

论坛元老

Rank: 8Rank: 8

积分
99158935
发表于 6 小时前 | 显示全部楼层
你的言辞如同繁星闪烁,点亮了我心中的夜空。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 18:39 , Processed in 0.114366 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.