首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么:link伪类打破了预期的CSS特异性规则?

在CSS中,伪类是一种特殊类型的选择器,用于选择特定状态下的元素。:link伪类用于选择尚未访问的链接。伪类的特异性规则是基于CSS的继承和层叠规则,它们决定了哪些样式应用于元素。

在某些情况下,:link伪类可能会打破预期的CSS特异性规则。这可能是因为:link伪类的特异性规则与其他选择器的特异性规则不同。例如,:link伪类的特异性规则可能比其他选择器的特异性规则更高,导致:link伪类的样式覆盖了其他选择器的样式。

为了避免这种情况,可以使用更具体的选择器来覆盖:link伪类的样式。例如,可以使用类选择器或ID选择器来覆盖:link伪类的样式。此外,也可以使用!important关键字来强制覆盖:link伪类的样式。

总之,:link伪类可能会打破预期的CSS特异性规则,因为它的特异性规则与其他选择器的特异性规则不同。为了避免这种情况,可以使用更具体的选择器或!important关键字来覆盖:link伪类的样式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

《精通CSS》第2章 添加样式

如果你好奇为什么有相邻同辈选择器和一般同辈选择器,却没有可以选择前面的元素选择器?原因如下: 浏览器之所以不支持向前选择同辈元素,主要是因为网页渲染性能关系。...到这里,我们总览了一下 CSS 选择器,如果你对其中细节已经了解,那就跳过第一节,直接前往 2.2 层叠。 不跳过同学,我们继续属性选择符、元素和。...最常规区分元素方法是:实现效果可以通过添加来实现,但是想要实现元素等价效果只能创建实际 DOM 节点。 此外就是写法上区别,是使用单冒号:,元素使用是双冒号::。...特殊性高选择器会覆盖特殊性低选择器。如果两条规则特殊性相同,则后定义规则优先。 2.3 特殊性 特殊性,也被称作特异性或者权重,有很多叫法,我们只要知道是啥就行了。...如上行内样式特殊性最高,然后通过 ID 选择器应用规则高于其他选择器应用规则,通过选择器应用规则高于类型选择器应用规则

1.5K40

Chrome 99新特性:@layers 规则浅析

b = 2, c = 0 */ color: green; } 这样就会出现 .card 中 link 样式被 .post 中 link 样式覆盖问题,不符合预期 目前可能会比较常见使用 BEM...属性选择器 选择器元素(类型)选择器 元素选择器= 其中权重最高选择器= 1 B + 其中权重最高选择器= 0 「举例」 #root.link [hidden] :hoverbutton...即将推出 CSS Cascading and Inheritance: Cascade Layers 致力于通过将 CSS 分层方式避免预期样式覆盖,并提供更好 CSS 组织结构。...那么根据我们选择器权重理论: 第一行,命中 2 个,颜色冲突,特异性相同,后声明样式优先,加粗绿色 第二行,命中 3 个,颜色冲突,.link 特异性高优先,加粗蓝色 第二行,命中 4 个,颜色冲突,....link, .pink 特异性高优先,.pink 后声明优先,加粗粉色 添加 layer 后样式 如果我们按照不同来源将样式分层,会发现 .link 变为了绿色...

97310

CSS :where 和 :is 函数是什么?

:is() 和 :where() 都是函数,可以帮助缩短和停止创建选择器时重复。它们都接受选择器参数数组(id,,标签等),并选择可以在该列表中选择任何元素。...:where() 是简单,其特异性总是为0,而 :is() 特异性为最强选择器。 什么是CSS特异性(简而言之)? 在CSS中有四个层次特异性层次。...哪个选择器数量最多,哪个元素样式就会被应用到该元素上,这就是为什么有时当你写CSS时,你样式不会被应用,会在开发工具中显示为划线。...特异性等级评分 ID——特异性得分为 100 内联样式——特异性得分为 1000 元素和——特异性得分为 1 和属性——特异性得分为 10 例如 button.btn { color:...正如你所看到,有两种不同专属性级别的,这是因为不同可能具有不同专属性,这取决于你使用以及如何使用它们。

58220

超链接lvha原则

(first-child),以及CSS3新增身为根元素元素(root)和一大堆结构化(nth-*,*-of-type等等) 元素更像元素一些,用来选择DOM树上本不存在元素(或某个元素一部分...比起繁荣大家族,元素就显得有些伶仃了,到目前(2017/11/4)为止,CSS3规范中仍然只有4个元素(CSS2.1就是4个): 首字母:选择元素包含文本内容首字母(文本内容包含来自子元素...CSS3选择器更多信息,请查看CSS选择器分类总结 三.a标签6种状态 lvfha给超链接提供了5种状态,第6种是指锚点,而不是超链接 link存在意义之一就是把超链接与锚点区分开,link...,让层叠结果符合样式表编写者预期。...所以lvha应用更广(实际上组合语义更明确,没有“隐藏奇怪规则”) 另外,可以层叠规则来实现特殊效果,例如: // 用lhva实现只有未访问链接才有hover效果 a:link {} a:hover

3.4K30

css超链接样式

2、如何定义超链接CSS中,我们使用超链接来定义超链接在不同时期不同样式。...语法: a:link{CSS样式} a:visited{CSS样式} a:hover{CSS样式} a:actived{CSS样式} 说明: 表1 使用定义动态超链接 属性 说明 a:link...没关系,对于掌握俺有一个挺好方法。“love hate”,看到了么,这样就记住了。我们把超链接顺序规则称为“爱恨原则”。大家以后写代码时候想起“爱恨原则”,自然而然就写出来了。...在此学习了CSS超链接,我们可以使用CSS向文本链接添加复杂而多样样式。 3、深入了解超链接 大家可能开始有疑问了,是不是每一个超链接都必须要定义4种状态样式呢?答案是否定。...这个问题是新手经常问到问题,其实这是W3C官方规定,也许官方思维跟我们不一样。规则这种东西嘛,一般都是官方定,就像交通规则一样,我们只需要遵守就行了,没必要纠结为什么绿灯走而红灯停。

2.1K40

link和@import引入css 区别,不建议使用@import

用法区别 @import是 CSS 提供语法规则,只有导入样式表作用;link是HTML提供标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel等属性 。 2....加载顺序区别 加载页面时,link标签引入 CSS 被同时加载;@import引入 CSS 会等到页面全部被下载完再被加载。该规则必须在样式表头部最先声明。...> @import url('b.css'); LINK嵌套@import a.css 通过LINK插入到页面中,然后a.css 通过@import规则来引入b.css: // 这种方式同样阻止并行加载代码...="stylesheet" type="text/css"> //proxy.css代码: @import url('b.css'); 多个@imports IE中使用@import会引起资源被按照一个不同于预期顺序下载...important > 行内样式 > ID > 、属性 > 标签名 > 继承 > 通配符 为了便于理解权重计算方式,我们按以下方式进行数值假设分析: 选择器 权重 通配符 0 标签 1 /

2.7K10

CSS 2020 Level 4:缩短选择器长度

在编写CSS时,你有时会用很长选择器列表来针对多个元素相同样式规则。例如,如果你想对一个标题元素内任何标签进行颜色调整,你可以这样写。...在这篇文章中,你会了解到这两个功能性选择器语法和价值。 浏览器支持情况: Chromium(>=88)、Firefox(>=78)和Safari(>=14)都支持:is 和:where。...初识 :is() 和 :where() 这些都是功能性选择器,注意末尾()和它们以:开头方式。可以把它们看作是运行时动态函数调用,与元素相匹配。...在编写CSS时,它们为你提供了一种在选择器中间、开头或结尾将元素分组方法。它们还可以改变特异性,让你有权力取消或增加特异性。...uppercase; } /* nested */ .hero:is(h1,h2,:is(.header,.boldest)) { font-weight: 900; } 上述每个选择器例子都展示了这两个功能灵活性

84761

26 个 CSS 面试高频考点助力金三银四

一个样式规则由三部分组成: 选择器–选择器是 HTML 标记,用于选择要设置样式内容。 它根据其ID,和名称选择 HTML元素。 属性–属性是 HTML 标签一种属性。...p> 外部:在工作空间中创建单独CSS文件,然后在创建每个web页面中链接它们 <link rel=”text/css”href=”your_CSS_file_location”/...CSS 中有四可以授权选择器特异性级别: 内联样式 ID ,属性和 元素和元素 问题12:CSS有什么缺点 CSS缺点有: 版本太多 – 与HTML或Javascript等其他参数相比,...问题 20:如何在CSS中定义一个?它们是用来干什么 CSS是用来添加一些选择器特殊效果。...语法 selector:pseudo-class{property:value;} 问题 21:CSS和SCSS有什么区别?

1.9K20

大多数开发人员无法通过这个简单CSS面试问题(CSS特异性)

你也对CSS特异性有着扎实理解。 事例地址:https://codepen.io/ambroseliew/pen/jOpzXpj 为什么?...如果你没有找到正确答案或者不明白为什么文本颜色是红色,你可以查看这篇其他文章,在这里我详细讲解了CSS特异性。...这是因为它们都有1个选择器和1个类型选择器。 同时,对于应用蓝色规则,其CSS特异性为0-0-0-1-0,因为它只有一个选择器。...而应用绿色规则CSS特异性为0-0-0-0-1,因为它只有一个类型选择器。 因此,具有最高CSS特异性规则是应用紫色规则和应用红色其他规则。 但是有两个具有相同CSS特异性CSS规则!....hello.hello { color: pink; } 是的,你可以堆叠选择器(和ID选择器)来增加特异性。因此,这条规则CSS特异性将为0-0-0-2-0。

11420

CSS优先级

CSS优先级也叫做特异性,浏览器使用它来判断在元素上使用何种属性,优先级是基于不同选择器组合而成匹配规则。...选择器优先级 下面罗列选择器,选择器优先级是递增: 1、类型选择器(例如:h1)和元素选择器(例如:::after) 2、选择器(例如: .example),属性选择器(例如:[type=..."checkbox"])和选择器(例如::hover) 3、ID选择器(例如:#example) 通配符选择器、(*)关系选择器、否定对优先级没有影响,但是在 :not() 内部声明选择器,...important , 可以这样: 1、更好利用 CSS 级联属性 2、使用更具体规则,或者写出更高优先级 CSS 规则来代替 这是我们 DOM 结构: <div id="test" class...important CSS 规则,然后再给选择器更高优先级。或是添加一样选择器,把它位置放在原有声明后面 table td { height: 50px !

77610

为什么link-visited-hover-active

前言 通常我们在设置链接一些link,visited,hover,active)样式时,要让不同状态显示正确样式,我们需要按一定顺序设置这些样式。...要想弄明白为什么是这个顺序,首先我们需要知道,CSS在确定应当向一个元素应用哪些样式时,这通常不仅需要考虑 继承,还要考虑声明 特殊性,另外需要考虑声明本身来源,这个过程就成为 层叠。...一个选择器具体特殊性如下确定: 对于选择器中给定各个ID属性值,加0,1,0,0。 对于选择器中给定各个类属性值、属性选择或者,加0,0,1,0。...最后,由于可以把链接起来,所以可以不必担心这些问题。...{ color: silver; } 结语 通过对链接样式顺序为什么link-visited-hover-active 解答,我希望帮助大家能加深了解CSS在确定应当向一个元素应用哪些样式时一些基本原理

97650

30道CSS 面试知识点总结

CSS(层叠样式表)是一种样式语言,对于 HTML 元素来说足够简单。 它在网页设计中非常流行,其应用在XHTML中也很常见。 问题2:为什么要开发CSS?...万维网协会维护 CSS规范。 问题 7:元素是什么意思? 元素是添加到选择器关键字,它允许一种样式,即所选元素特定部分。...CSS 中有四可以授权选择器特异性级别: 内联样式 ID ,属性和 元素和元素 问题12:CSS有什么缺点 CSS缺点有: 版本太多 – 与HTML或Javascript等其他参数相比,CSS...问题 20:如何在CSS中定义一个?它们是用来干什么 CSS是用来添加一些选择器特殊效果。...语法 selector:pseudo-class{property:value;} 问题 21:CSS和SCSS有什么区别?

1.4K20

CSS(一)

CSS(Cascading Style Sheets),它是一种可以完全独立于 HTML 语言,来确定字体大小,边距和颜色等内容。 为什么要引入另一种语言呢?...处于不同目的,HTML 设置网页内容,而 CSS 则定义如何向用户显示内容。 在具体讲解 CSS 常用样式属性之前,我们将先讲解 CSS 基本语法规则以及级联规则。...link 标签引入外部 CSS 文件。...p+a { color: red; } * 选取所有元素 * { color: red; } 选择器 E:first-child 选取 E 元素集合中第一个 E 元素。...其中 I 分量表示 ID 选择器个数 C 分量表示 Class 选择器个数 + 属性选择器个数 + 选择器个数 T 分量表示 Type 选择器个数 + 元素选择器个数 如果特指度相同,后加在到浏览器规则生效

44030

前端入门系列之CSS

它们有两种主要类型 : 元素。...1) 一个 CSS (pseudo-class) 是一个以冒号(:)作为前缀,被添加到一个选择器末尾关键字,当你希望样式在特定状态下才被呈现到指定元素时,你可以往元素选择器后面加上对应...元素(Pseudo-element)跟很像,但它们又有不同地方。...你可以看到第三条规则 color 和 padding 被运用了, 但 background-color没有,为什么?实际上,这三种情况都应该应用,因为在源顺序后面的规则通常会覆盖较早规则。...为什么?因为 !important 在第二条规则声明——在 border: none之后写入它意味着尽管id具有更高优先性,该声明也将优先于前面规则边界值声明。 不要使用 !

2.6K10

聊一聊CSS过去与未来,加深对CSS理解

让我们深入了解CSS是如何发展至今(或者直接滚动到最后一节,展望未来…)。 CSS选择器——样式不断演变之路 CSS选择器就像标签游戏中精确指令。它是一条规则,用于识别需要样式化HTML元素。...它通过更强大工具扩展了CSS选择器能力,例如通用兄弟组合器(~)、:not()以及一系列属性选择器: /* General Sibling Combinator */ h1 ~ p { font-size...我们开始打造复杂设计,能够根据内容结构和含义进行响应式布局。 CSS3带来了,如:nth-child、:nth-of-type、:checked,以及元素::before和::after。...{ content: "❝"; font-size: 3em; } blockquote::after { content: "❞"; font-size: 3em; } 还值得一提选择器是...它指的是将不同样式表结合起来,并解决适用于同一元素不同CSS规则之间冲突。 这里特异性概念发挥了关键作用。ID选择器特异性高于选择器,选择器特异性高于类型选择器。

20250

后盾人教程_最专业后盾

CSS 3 系列课程开课了,老铁快上车吧 一 引用CSS差别 link标签:外部 style标签:内联 style属性:嵌入式 注释:/* */ 结尾:分号,不能省略 css导入其他css...,类似正则表达式 ^:开头包含 $:结尾包含 *:含字符串 ~:含单词 |:字符串开头或者用-连接 六 选择器 选择元素不同状态或者不确定存在元素 a:link:a标签元素被点中后...目标::target,当元素被跳转到后则选中 根::root,根元素 空元素::empty,没有内容标签 七 结构选择器 首尾元素::first-child, last-child...important 四 元素继承权重 子元素继承父级元素样式规则 继承没有权重,是NULL 不是所有规则都可以继承,比如边框 五 通配符与继承博弈 通配符权重是0 0 > NULL 六...预处理器 less sass 带你玩转 CSS 3 文本,牢前端开发基础 一 字体 font-family:用逗号分隔多个字体类型 @font-face:定义字体,引入自带字体 二 字重与字号

97220

CSS 样式优先级

CSS 优先规则1: 最近祖先样式比其他祖先样式优先级高。 例1: <!...{} 选择器, 如 :hover{} 元素选择器, 如 ::before{} 标签选择器, 如 span{} 通配选择器, 如 *{} CSS 优先规则3:优先级关系:内联样式 > ID 选择器...> 选择器 = 属性选择器 = 选择器 > 标签选择器 = 元素选择器 CSS 优先规则4:计算选择符中 ID 选择器个数(a),计算选择符中选择器、属性选择器以及选择器个数之和(b)...例5: // HTML ...CSS 还提供了一种可以完全忽略以上规则方法,当你一定、必须确保某一个特定属性要显示时,可以使用这个技术。 CSS 优先规则5:属性后插有 !important 属性拥有最高优先级。

45220

CSS快速入门(一)

相邻选择器 弟弟选择器 属性选择器 语法 示例 分组与嵌套 选择器 语法 示例 标准索引 选择器参考表 网站分享 CSS快速入门 简介 层叠样式表 — 也就是CSS — 是你在HTML之后应该学习第二门技术...它是元素和其他部分组合起来告诉浏览器哪个HTML元素应当是被选为应用规则CSS属性值方式。选择器所选择元素,叫做“选择器对象”; css是用来调节标签样式为什么需要学选择器呢?...例如,如果我h1和.special有相同CSS,那么我可以把它们写成两个分开规则。...c1div标签*/ color: red; } 选择器 CSS 是添加到选择器关键字,指定要选择元素特殊状态。...focus状态(聚焦状态)*/ 标准索引 :active :any-link :blank :checked :current (en-US) :default :defined :dir() :disabled

91020
领券