返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS选择器的种类和作用
  • 639
分享到

CSS选择器的种类和作用

2024-04-02 19:04:59 639人浏览 独家记忆
摘要

这篇文章主要讲解了“CSS选择器的种类和作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS选择器的种类和作用”吧! 首先

这篇文章主要讲解了“CSS选择器的种类和作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS选择器的种类和作用”吧!

首先说主要都有哪些先择器

1.标签选择器(如:body,div,p,ul,li)

2.类选择器(如:class="head",class="head_loGo")

3.ID选择器(如:id="name",id="name_txt")

4.全局选择器(如:*号)

5.组合选择器(如:.head .head_logo,注意两选择器用空格键分开)

6.继承选择器(如:div p,注意两选择器用空格键分开)

7.伪类选择器(如:就是链接样式,a元素的伪类,4种不同的状态:link、visited、active、hover。)

8.字符串匹配的属性选择符(^ $ *三种,分别对应开始、结尾、包含)

在标签内写入style=" "的方式,应该是CSS的一种引入方式,而不是选择器,因为根本就没有用到选择器。

我们分别来看下这些选择器:

1:标签名选择器

一个Xhtml文档中有许多标签,例如p标签,h2标签等。若要使文档中的所有p标签都使用同一个CSS样式,就应使用标签选择器。

代码如下:


div {color:red;border:1px blue solid;}
p {color:#000;}


2:类选择器

使用标签选择器可以为整个XHTML文档中的同一个标签指定相同的CSS样式。但是在实际运用中,XHTML文档中的同一个标签会被反复使用。若要为相同的标签赋予不同的CSS样式就应使用类选择器。

代码如下:


<div class="test">测试代码</div>
.test {color:red;border:1px blue solid;}


在html文档里,我们在要控制样式的标签的开标签(非成对标签如input直接放在标签里)里加入 class="xxx",在页面对应的css文件里,用.xxx就可以指向这个标签,从而对这个标签进行控制,我们称这种通过定义类(class)来找到标签的方式为 :类选择器。

这种定义class 的方式是前端开发最常用的选择器,有几个突出的特点:可以给不同的标签设置同一个类,从而用一条CSS命令控制几个标签,减少大量代码,是页面修改简单,易维护,易改版;其次,后台工作人员机会不会用到有关class的相关设置,不需要跟后台人员之间进行交互;再者,可以通过js等动态改变标签的Classname,从而改变整个标签的样式,使前端动态效果实现起来更为容易。

3:ID选择器

ID选择器和类选择器相似,不同的是,ID选择器不能复用。在一个XHTML文档中,一个ID选择器只能把其CSS样式指定给一个标签。

代码如下:


<div id="test">测试代码</div>
#test {color:red;border:1px blue solid;}


有 ID 的 HTML元素可以被javascript来操纵.再就是ID也是后台开发人员会经常用的,所以前端开发人员应该尽量少的使用。

4.全局选择器

全局选择器是一个星号。它能作用于XHTML文档中的所有元素。

代码如下:


*{margin:0; padding:0;}


5.组合选择器

标签选择器、类选择器和ID选择器是可以组合起来使用的。一般的组合方式是标签选择器和类选择器组合,标签选择器和ID选择器组合。由于这两种组合方式的原理和效果一样,所以只介绍标签选择器和类选择器的组合。组合选择器只是一种组合形式,并不算是一种真正的选择器,但在实际中经常使用。

比如 .orderlist li {xxxx} 或者 .tableset td {}

我们使用的时候一般用在重复出现并且样式相同的一些标签里,比如 li td dd等。

比如 <h2 class="red"></h2> H1.red {color: red}

群组选择器

代码如下:


.test1,span,test2 {border:1px blue solid;}
div,span,img {border:1px blue solid;}


群组选择器实际上是对CSS的一种简化写法,只不过把有相同定义的不同选择器放在一起,省了很多代码。

6.继承选择器

学习使用继承选择器就必须先了解文档树和CSS的继承。每个XHTML都可以被看作一个文档树,文档树的根部就是html标签,而head和body标签就是其子元素。在head和body里的其他标签就是html标签的孙子元素。整个XHTML就呈现一种祖先和子孙的树状关系。CSS的继承是指子孙元素继承祖先元素的某些属性。以下通过实例来详细讲解这两个重要的CSS概念。

文档树 CSS的继承 继承选择器

代码如下:


<div class="test">
<span><img src="xxx" alt="示例图片"/></span>
</div>
.test span img {border:1px blue solid;}
div span img {border:1px blue solid;}


后代选择器实际上是使用:多个选择器加上中间的空格来找到具体的要控制标签;从左往右,依次细化,最后定要控制的标签,如上例,先找到class为test的标签,再从他的子标签里查找span标签,再从span的子标签中找到IMG标签。

7.伪类选择器

伪类也是选择器的一种,但是用伪类定义的CSS样式并不是作用在标签上的。伪类作用在标签的状态上。由于很多浏览器支持不同类型的伪类,没有一个统一的标准,所以很多伪类都不常被用到。伪类包括::first-child、:link:、:visited、:hover、:active、:focus和:lang等等。其中有一组伪类是主流浏览器都支持的,就是超链接的伪类,包括:link:、:visited、:hover和:active。

a的这四个伪类,分别表示了a的四种状态,要注意的是,a可以只具有一种状态(:link),或者同时具有2种或者三种状态!比如说,任何一个有HREF属性的a标签,在未有任何操作时都已经具备了:link的条件,也就是满足了有链接属性这个条件;如果访问过的a标签,同时会具备 :link :visited 两种状态。把鼠标移到访问过的a标签上

8.字符串匹配的属性选择符--主要有三种

语法:E[att^="val"] : {attribute}
说明:匹配具有att属性、且值以val开头的E元素

代码如下:


<span ><style type="text/css">
p[title^="val"] {color:#FF0000;}
</style>
<body>
<div >
<p title="value">匹配具有att属性、且值以val开头的E元素</p>
</div></span>


语法:E[att$="val"] : {attribute}
说明:匹配具有att属性、且值以val结尾的E元素

代码如下:


<style type="text/css">
p[title$="val"] {font-weight:bold;}
</style>
<body>
<div >
<p title="this is val">匹配具有att属性、且值以val结尾的E元素</p>
</div>
</body>


语法:E[att*="val"] : {attribute}
说明:匹配具有att属性、且值中包含val的E元素。

代码如下:


<style type="text/css">
p[title*="val"] {text-decoration:underline;}
</style>
<title>子串匹配的属性选择符 E[att*="val"]</title>
</head>
<body>
<div >
<p title="have val Word">匹配具有att属性、且值中含有val的E元素</p>
</div>
</body>

感谢各位的阅读,以上就是“CSS选择器的种类和作用”的内容了,经过本文的学习后,相信大家对CSS选择器的种类和作用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: CSS选择器的种类和作用

本文链接: https://lsjlt.com/news/80664.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS选择器的种类和作用
    这篇文章主要讲解了“CSS选择器的种类和作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS选择器的种类和作用”吧! 首先...
    99+
    2024-04-02
  • css选择器种类有哪些
    这篇文章主要介绍css选择器种类有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   一、标签名选择器   根据指定的标签名,在当前界面中找到所有该名称的标签,然后设置属性。...
    99+
    2024-04-02
  • css选择器有几种分类
    这篇文章将为大家详细讲解有关css选择器有几种分类,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css选择器的分类有:1、标签选择器;2、类选择器;3、ID选择器;4、全局选择器;5、组合选择器;6、继承...
    99+
    2023-06-15
  • css选择器有哪几种类型
    css 选择器类型:基本选择器:根据元素名称选择,包括元素选择器、类选择器和 id 选择器。修饰符选择器:细化基本选择器范围,包括后代选择器、子选择器、相邻选择器和伪类选择器。属性选择器...
    99+
    2024-04-06
    css css选择器 属性选择器 伪类选择器
  • css类和id选择器如何用
    这篇“css类和id选择器如何用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css类和i...
    99+
    2024-04-02
  • css的几种选择器
    CSS(Cascading Style Sheets)是一种用于控制HTML和XML文件样式和布局的样式语言。在CSS中,选择器是指用于选择HTML元素的模式。选择器是CSS中最基本的组成部分之一,它可以将不同的样式应用于不同的元素,以达到...
    99+
    2023-05-21
  • CSS类选择器和ID选择器的区别是什么
    这篇文章主要介绍了CSS类选择器和ID选择器的区别是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS类选择器和ID选择器的区别是什么文章都会有所收获,下面我们一起来看看...
    99+
    2024-04-02
  • 实现CSS :empty伪类选择器的多种应用场景
    实现CSS :empty伪类选择器的多种应用场景,需要具体代码示例CSS是一种用于控制网页样式的语言,可以通过选择器来选择文档中的元素并对其进行样式控制。其中,:empty伪类选择器用于选择没有子元素的元素。本文将介绍:empty伪类选择器...
    99+
    2023-11-20
    应用场景 CSS选择器 :empty
  • 实现CSS :target伪类选择器的各种应用场景
    实现CSS :target伪类选择器的各种应用场景,需要具体代码示例CSS : target 伪类选择器是一种常用的CSS选择器,它可以根据URL中的锚点(#)来选择特定的元素。在本文中,我们将介绍一些使用该伪类选择器的实际应用场景,并提供...
    99+
    2023-11-20
    CSS 应用场景 伪类 :target
  • 常用的五种CSS选择器的用法
    本篇内容介绍了“常用的五种CSS选择器的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!最常用的五类CS...
    99+
    2024-04-02
  • CSS类选择器的用法介绍
    这篇文章主要讲解了“CSS类选择器的用法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS类选择器的用法介绍”吧!CSS类选择器在CSS中,CSS类选...
    99+
    2024-04-02
  • css常用的三种选择器解释
    css常用的三种选择器解释:1、标签选择器。2、class选择器。3、id选择器。标签选择器样式的名称要与标签名称相同,且代码中的p标签(<p>标签选择器</p>)对应已设置好的p的样式(p{color:blue;}...
    99+
    2024-04-02
  • 如何理解CSS中的类型选择器和ID选择器以及class选择器
    这期内容当中小编将会给大家带来有关如何理解CSS中的类型选择器和ID选择器以及类选择器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。类型选择器类型选择器,是以html元素...
    99+
    2024-04-02
  • css上下文选择器有多少种类型
    这篇文章主要介绍css上下文选择器有多少种类型,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! css上下文选择器有四种类型:1、后代选择器,可选择当前元素...
    99+
    2024-04-02
  • css类型选择器怎么用
    这篇文章主要介绍“css类型选择器怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css类型选择器怎么用”文章能帮助大家解决问题。 类型决定器 在 W3C ...
    99+
    2024-04-02
  • CSS类选择器怎么应用
    今天小编给大家分享一下CSS类选择器怎么应用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2024-04-02
  • CSS类选择器如何应用
    本篇内容介绍了“CSS类选择器如何应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1、类选择器使用...
    99+
    2024-04-02
  • css如何使用类选择器
    这篇文章主要为大家展示了“css如何使用类选择器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何使用类选择器”这篇文章吧。类选择器类选择器使用“.”(英...
    99+
    2024-04-02
  • CSS多类选择器怎么用
    本文小编为大家详细介绍“CSS多类选择器怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS多类选择器怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在 HTML 中...
    99+
    2024-04-02
  • css类选择器怎么使用
    css 类选择器用于通过类名对 html 元素进行样式化,通过将类名添加到 html 元素并编写以 . 符号开头的 css 规则来使用。它可突出显示特殊元素、创建可重用的样式块、根据条件...
    99+
    2024-05-23
    css
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作