首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >** CSS选择器是做什么的?

** CSS选择器是做什么的?
EN

Stack Overflow用户
提问于 2013-03-25 12:52:52
回答 3查看 3.2K关注 0票数 97

最近,我在CSS中遇到了* *

站点参考- Site Link

对于CSS样式表中的单个*用法,互联网和堆栈溢出的例子比比皆是,但我不确定是否在CSS中使用两个* *符号。

我用谷歌搜索了一下,但找不到任何与此相关的信息,因为一个*选择了所有元素,但我不确定为什么网站会两次使用它。这方面缺失的部分是什么?为什么要使用这个黑客攻击(如果它是一个黑客攻击)?

EN

回答 3

Stack Overflow用户

发布于 2013-03-25 12:54:27

除了顶层元素之外,* *可以匹配所有元素,例如html

票数 33
EN

Stack Overflow用户

发布于 2013-03-25 13:00:14

*意味着将给定的样式应用于所有元素。

* *表示将给定的样式应用于元素的所有子元素。示例:

代码语言:javascript
复制
body > * {
  margin: 0;
}

这会将边距样式应用于body的所有子元素。同样的方式,

代码语言:javascript
复制
* * {
  margin: 0;
}

margin: 0应用于*的子元素。简而言之,它将margin: 0应用于几乎所有元素。

通常,一个*就足够了。不需要两个* *

票数 11
EN

Stack Overflow用户

发布于 2013-03-25 12:55:15

这将选择嵌套在另一个元素中的所有元素,其方式与div a选择嵌套在<div>元素中的所有<a>元素的方式非常相似。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15607873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档