当前位置: 首页 > 面试题库 >

为什么使用属性选择器来匹配类?

陈俊誉
2023-03-14
问题内容

我找到了一个响应式电子邮件模板的示例,其中有诸如此类的CSS选择器:

a[class="btn"]

如果与以下内容完全相同,为什么要使用此语法:

a.btn

它对移动浏览器或其他任何影响吗?


问题答案:

[]语法是属性选择。

a[class="btn"]

这将选择<a>带有的任何标签class="btn"。但是,它 不会选择<a>具有的class="btnbtn_red"(例如a.btn。它仅与_ 该属性完全匹配。

您可能需要阅读必须记住的30个CSS选择器。对于任何有前途的Web开发人员来说,这都是无价之宝。



 类似资料:
  • 问题内容: 过去,我一直使用下划线在HTML中定义 类 和 id 属性。在过去的几年中,我改用破折号,主要是为了使自己适应社区中的趋势,而不一定是因为这对我来说很有意义。 我一直认为破折号有更多弊端,但我看不出这样做的好处: 代码完成和编辑 大多数编辑器都将破折号视为单词分隔符,因此我无法浏览所需的符号。假设课程为“ ”,我必须自动完成“ ”,输入连字符,然后完成“ ”。 带下划线的“ ”被视为一

  • 本文向大家介绍jquery 属性选择器(匹配具有指定属性的元素),包括了jquery 属性选择器(匹配具有指定属性的元素)的使用技巧和注意事项,需要的朋友参考一下 jQuery 选择器 在前面的章节中,我们展示了一些有关如何选取 HTML 元素的实例。 关键点是学习 jQuery 选择器是如何准确地选取您希望应用效果的元素。 jQuery 元素选择器和属性选择器允许您通过标签名、属性名或内容对 H

  • 问题内容: 浏览器引擎从右到左匹配CSS选择器。因此,他们首先找到孩子,然后检查父母,看他们是否符合规则的其余部分。 为什么是这样? 只是因为规格说明吗? 如果从左到右进行评估,是否会影响最终的布局? 对我来说,最简单的方法是使用元素数量最少的选择器。因此,ID首先(因为它们只能返回1个元素)。然后,可能是类或具有最少节点数的元素- 例如,页面上可能只有一个范围,因此请使用引用范围的任何规则直接转

  • 本文向大家介绍为什么说css的选择器是从右向左匹配?相关面试题,主要包含被问及为什么说css的选择器是从右向左匹配?时的应答技巧和注意事项,需要的朋友参考一下 从右往左匹配会首先排除很多错误的匹配,打个简单的比方,孩子只有一个父亲,但是父亲可以有很多个孩子,从孩子找父亲简单,从父亲找某个指定的孩子可能就会找到错误的孩子。当然,选择器也是得优化的,不然哪怕从右往左匹配也会有一些性能上的问题。

  • 问题内容: 当我想更改所选选项时,我的反应有问题。问题在于该值是一个对象,我无法在选项值属性中传递它。 请参见以下代码: 与 我需要使用所选选项的值更改组件的状态。状态改变时我得到什么。我想发生这种情况是因为react无法将javascript对象嵌入最终视图的属性中。我是正确的? 而且,我在构造函数中将state 设置为null是否有正确的方法? 问题答案: 您可以利用的 此外,我在构造函数中将

  • 问题内容: 我正在处理CSS文件,发现需要设置文本输入框的样式,但是,我遇到了问题。我需要一个匹配所有这些元素的简单声明: …但不符合以下条件: 这是我想做的: 在上述CSS中,请注意第一个选择器是。我的意思是我要选择未指定type属性的所有输入框(因为它默认为文本,但不匹配)。不幸的是,我找不到CSS3规范中的此类选择器。 有人知道实现此目标的方法吗? 问题答案: :不是 选择器