【发布时间】:2019-07-08 21:09:03
【问题描述】:
我正在学习一门关于 CSS 的 edX 课程,其中包括:
[class*='example'] { background-color: orange; }
在 CSS 样式表中。不熟悉那种类型的属性,所以我查了一下。本质上,它只是使用特定的类 [(或 id),取决于特定的属性] 为任何东西添加样式。为什么不直接添加:
background-color: orange;
到相应的class,或者id,就可以了?我缺少的这种类型的属性是否有重要用途?
【问题讨论】:
-
属性不仅仅是
id和class。我在input[type="text"]的上下文中看到它最常用来选择特定类型的输入 -
如果您不确定是否需要它,您可能不需要。每当您不必使用这些所谓的正则表达式选择器时,请避免使用它们。它们在渲染方面非常昂贵。
-
@TylerH 这不是重复的。您链接的问题是询问是否有可能,我的问题是询问选择器的有用性。两个完全不同的问题。此外,我早就接受了一个非常彻底的答案。
-
@elbrant 上面链接的目标问题中的答案也回答了这个问题,这就是重复功能的用途。你在这里接受了答案是完全无关紧要的。
标签: html css css-selectors