广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >css中的选择器包不包括超文本标记选择器
  • 178
分享到

css中的选择器包不包括超文本标记选择器

2024-04-02 19:04:59 178人浏览 安东尼
摘要

本篇内容介绍了“CSS中的选择器包不包括超文本标记选择器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“CSS中的选择器包不包括超文本标记选择器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

不包括。css选择器有:1、标签选择器,是通过html页面的元素名定位具体HTML元素;2、类选择器,是通过HTML元素的class属性的值定位具体HTML元素;3、ID选择器,是通过HTML元素的id属性的值定位具体HTML元素;4、通配符选择器“*”,可以指代所有类型的标签元素,包括自定义元素;5、属性选择器,是通过HTML元素已经存在属性名或属性值来定位具体HTML元素。

教程操作环境:windows7系统、css3&&HTML5版、Dell G3电脑。

css的选择器不包括“超文本标记选择器”,而包括类选择器、标签选择器、ID选择器、属性选择器、伪类选择器等等。

css 选择器是什么

样式是 CSS 最小语法单元,每个样式包含两部分内容:选择器和声明(规则),如下图所示。

css中的选择器包不包括超文本标记选择器

1、选择器(Selector)

选择器由 HTML 元素的 id、class 属性或元素名本身以及一些特殊符号构成,用来指定要为哪个 HTML 元素定义样式,例如选择器p就表示为页面中的所有<p>标签定义样式;

2、声明(Declaration)

声明可以有一个或者无数个,这些声明告诉浏览器如何去渲染选择器指定的对象。所有声明被放置在一对大括号{ }内,然后整体紧邻选择器的后面。

声明必须包括两部分:属性和属性值,并用分号来标识一个声明的结束,在一个样式中最后一个声明可以省略分号。

  • 属性:您希望给 HTML 元素设置的样式名称,由一系列关键词组成,例如 color(颜色)、border(边框)、font(字体)等,CSS 中提供了众多属性,您可以通过 W3C 官网查看;

  • 值:由数值和单位或者关键字组成,用来控制某个属性的显示效果,例如 color 属性的值可以是 red 或 #F1F1F1 等。

css选择器有哪些?

我们从一个Html结构开始

<div id="box">
    <div class="one">
        <p class="one_1">
        </p >
        <p class="one_1">
        </p >
    </div>
    <div class="two"></div>
    <div class="two"></div>
    <div class="two"></div>
</div>

关于css常用的选择器有:

  • id选择器(#box),选择id为box的元素

  • 类选择器(.one),选择类名为one的所有元素

  • 标签选择器(div),选择标签为div的所有元素

  • 后代选择器(#box div),选择id为box元素内部所有的div元素

  • 子选择器(.one>one_1),选择父元素为.one的所有.one_1的元素

  • 相邻同胞选择器(.one+.two),选择紧接在.one之后的所有.two元素

  • 群组选择器(div,p),选择div、p的所有元素

还有一些使用频率相对没那么多的选择器:

  • 伪类选择器

:link :选择未被访问的链接
:visited:选取已被访问的链接
:active:选择活动链接
:hover :鼠标指针浮动在上面的元素
:focus :选择具有焦点的
:first-child:父元素的首个子元素
  • 伪元素选择器

:first-letter :用于选取指定选择器的首字母
:first-line :选取指定选择器的首行
:before : 选择器在被选元素的内容前面插入内容
:after : 选择器在被选元素的内容后面插入内容
  • 属性选择器

[attribute] 选择带有attribute属性的元素
[attribute=value] 选择所有使用attribute=value的元素
[attribute~=value] 选择attribute属性包含value的元素
[attribute|=value]:选择attribute属性以value开头的元素

在CSS3中新增的选择器有如下:

  • 层次选择器(p~ul),选择前面有p元素的每个ul元素

  • 伪类选择器

:first-of-type 表示一组同级元素中其类型的第一个元素
:last-of-type 表示一组同级元素中其类型的最后一个元素
:only-of-type 表示没有同类型兄弟元素的元素
:only-child 表示没有任何兄弟的元素
:nth-child(n) 根据元素在一组同级中的位置匹配元素
:nth-last-of-type(n) 匹配给定类型的元素,基于它们在一组兄弟元素中的位置,从末尾开始计数
:last-child 表示一组兄弟元素中的最后一个元素
:root 设置HTML文档
:empty 指定空的元素
:enabled 选择可用元素
:disabled 选择被禁用元素
:checked 选择选中的元素
:not(selector) 选择与 <selector> 不匹配的所有元素
  • 属性选择器

[attribute*=value]:选择attribute属性值包含value的所有元素
[attribute^=value]:选择attribute属性开头为value的所有元素
[attribute$=value]:选择attribute属性结尾为value的所有元素

css基本选择器和优先级

css基本选择器

选择器名称描述

类型选择器/元素选择器

又称为 类型选择器,这种基本选择器是通过HTML页面的元素名定位具体HTML元素。如果类型选择器单独使用的话,会定位当前HTML页面中所有该元素名的元素。
类选择器是通过HTML元素的class属性的值定位具体HTML元素。这种基本选择器的用法是 .类名形式。
id选择器和类选择器 类似,都是根据某个属性来匹配HTML元素的,类选择器匹配的是class选择器,而ID选择器匹配的是id属性。值得注意的是,ID属性在整个页面中是唯一不可重复的 。

通用选择器/通配符选择器

是一个星号(*),这个选择器是一个特殊的标签选择器,它可以指代所有类型的标签元素,包括自定义元素,以及<script>、<style>、<title>等元素,但是不包括伪元素。
属性选择器是通过HTML元素已经存在属性名或属性值来定位具体HTML元素,在官方文档中类选择器和ID选择器都属于属性选择器,因为本质上类选择器是HTML元素中class的属性值,ID选择器是 HTML 元素中id的属性值。

优先级

相信大家对CSS选择器的优先级都不陌生:

内联 > ID选择器 > 类选择器 > 标签选择器

到具体的计算层面,优先级是由 A 、B、C、D 的值来决定的,其中它们的值计算规则如下:

  • 如果存在内联样式,那么 A = 1, 否则 A = 0

  • B的值等于 ID选择器出现的次数

  • C的值等于 类选择器 和 属性选择器 和 伪类 出现的总次数

  • D 的值等于 标签选择器 和 伪元素 出现的总次数

这里举个例子:

#nav-global > ul > li > a.nav-link

套用上面的算法,依次求出 A B C D 的值:

  • 因为没有内联样式 ,所以 A = 0

  • ID选择器总共出现了1次, B = 1

  • 类选择器出现了1次, 属性选择器出现了0次,伪类选择器出现0次,所以 C = (1 + 0 + 0) = 1

  • 标签选择器出现了3次, 伪元素出现了0次,所以 D = (3 + 0) = 3

上面算出的A 、 B、C、D 可以简记作:(0, 1, 1, 3)

知道了优先级是如何计算之后,就来看看比较规则:

  • 从左往右依次进行比较 ,较大者优先级更高

  • 如果相等,则继续往右移动一位进行比较

  • 如果4位全部相等,则后面的会覆盖前面的

经过上面的优先级计算规则,我们知道内联样式的优先级最高,如果外部样式需要覆盖内联样式,就需要使用!important

下面我们来看一个实例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>这是一个demo</title>
    <style>
        #myid{color:red;}
        .myclass1{color:yellow;}
        h2,p {color:green;}

    </style>

    <body>
        <h2 style="color: blue;" id="myid">这是一个标题,请查看优先级</h2>
        <p id="myid">这是一个段落,请查看优先级</p>
    </body>
</head>
</html>

我们可以看到因为标签<h2>有行内样式,所以它显示为了蓝色;

而标签<p>虽然定义了三种css样式,但是由于id选择器的优先级最高,所以显示为了红色

css中的选择器包不包括超文本标记选择器

“css中的选择器包不包括超文本标记选择器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: css中的选择器包不包括超文本标记选择器

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css中的选择器包不包括超文本标记选择器
    本篇内容介绍了“css中的选择器包不包括超文本标记选择器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • css的选择器包括哪些
    这篇“css的选择器包括哪些”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“css的选择器包括哪些”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。cs...
    99+
    2023-06-06
  • css中的选择器包括哪些类型
    css中的选择器包括标签选择器、id选择器、类选择器、通配符选择器、伪类选择器等等类型。标签选择器。语法:标签名{},例如:h1{}//为所有的h1标签元素设置样式。id选择器。语法:#id名{}//id值唯一不能重复。类选择器。语法:.c...
    99+
    2022-10-09
  • 云服务器的系统选择方法包括
    1. 确定应用场景和需求 在选择云服务器系统之前,首先需要明确自己的应用场景和需求。不同的应用场景和需求需要不同的操作系统和软件环境。例如,如果你需要运行一个 Web 服务器,那么你需要选择一个支持 Web 服务器软件的操作系统,如 Li...
    99+
    2023-10-27
    服务器 方法 系统
  • 如何使用Div和CSS编写中的包含选择器和通配选择器
    这篇文章将为大家详细讲解有关如何使用Div和CSS编写中的包含选择器和通配选择器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。包含选择器包含选择器也叫派生选...
    99+
    2022-10-19
  • css包含选择器的符号是哪个
    这篇“css包含选择器的符号是哪个”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css包含...
    99+
    2022-10-19
  • 云服务器的系统选择方法包括什么
    CPU:云服务器的CPU是用来处理数据的核心部件,决定了服务器的计算速度。常见的CPU品牌有AMD、Intel、NVIDIA等。 内存:云服务器需要一定的内存来存储数据,可以选择较大的内存条。常见的内存品牌有NVMe、Memory Mar...
    99+
    2023-10-27
    服务器 方法 系统
  • 云服务器的系统选择方法包括哪些
    可用性和可靠性:选择云服务器系统时需要考虑云服务器的可用性和可靠性。云服务器能够提供高可用性和灾备恢复能力,以保证业务不中断。此外,云服务器还需要有高度的安全性,以保护用户数据的安全。 性能和容量:云服务器的性能和容量是需要考虑的另一个因...
    99+
    2023-10-27
    服务器 方法 系统
  • CSS中id选择器不被用来创建派生选择器的示例分析
    这篇文章主要介绍了CSS中id选择器不被用来创建派生选择器的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 id 决议器即便不被用...
    99+
    2022-10-19
  • 云服务器ecs支持的产品形态包括什么选择题
    云服务器ecs支持的产品形态非常多样化,以下是一些常见的选择:这些产品形态各有优劣,建议根据自己的业务需求和预算选择适合的产品形态。...
    99+
    2023-10-25
    选择题 形态 服务器
  • css中的3种基本选择器分别是什么
    小编给大家分享一下css中的3种基本选择器分别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css的基本选择器有3种,分别为:1、标签选择器,又称为类型选择...
    99+
    2023-06-06
  • JQuery ID选择器中的不能包含特殊字符的处理方法
    这篇文章将为大家详细讲解有关JQuery ID选择器中的不能包含特殊字符的处理方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。问题的起因是动态生成的Dom...
    99+
    2022-10-19
  • css选择器中如何获取有小数点的标签
    小编给大家分享一下css选择器中如何获取有小数点的标签,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!需求说明因为项目中章节配置的时候有小数点,1,1.1,1.2,...
    99+
    2023-06-08
  • IDE vs 纯文本编辑器:Python 开发中的选择
    在 Python 开发中,选择一个合适的编辑器是非常重要的。通常来说,选择 IDE(集成开发环境)还是纯文本编辑器,取决于你的编程需求和个人喜好。 IDE 是一个集成了多种开发工具的软件。它包含了文本编辑器、调试器、编译器、版本控制工具等等...
    99+
    2023-09-21
    容器 ide 索引
  • css某些属性在不同的样式表中被同样的选择器定义
    这篇文章给大家分享的是有关css某些属性在不同的样式表中被同样的选择器定义的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 多重花样 如果某些属性在差异的花样表中被同样的选择器...
    99+
    2022-10-19
  • 如何使用:first-line伪元素选择器改变段落中每行的第一行文字的CSS样式
    如何使用:first-line伪元素选择器改变段落中每行的第一行文字的CSS样式,需要具体代码示例CSS伪元素是CSS中常用的一种选择器,用于指定一个元素的特定部分或状态。其中,:first-line伪元素选择器用于选择元素中第一行的文字,...
    99+
    2023-11-20
    CSS样式 伪元素选择器 first-line
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作