css - 星号 (*) 在 CSS 选择器中有什么作用?

标签 css css-selectors

我找到了这段 CSS 代码并运行它以查看它的作用,它概述了页面上的每个元素,

谁能解释星号 * 在 CSS 中的作用?

<style>
* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * * { outline: 1px solid blue }
</style>

最佳答案

这是一个通配符,这意味着它将选择 DOM 该部分内的所有元素。

例如,如果我想对整个页面上的每个元素应用边距,您可以使用:

* {
    margin: 10px;
}

您也可以在子选择中使用它,例如,以下将为段落标记中的所有元素添加边距:

p * {
    margin: 10px;
}

您的示例正在使用一些 css 技巧将连续的边框和边距应用于元素,从而为它们提供多个彩色边框。例如,黑色边框包围的白色边框。

关于css - 星号 (*) 在 CSS 选择器中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1204275/

相关文章:

html - 为什么浏览器从右到左匹配 CSS 选择器?

css - 是否有包含输入的输入字段的 CSS 选择器?

Selenium : can not automate youTube 's play-pause and zoom in-out

html - 如何阻止我的背景 div 与我的菜单 div 重叠?

css - 常见的 Web UI 样式

html - 最后包含静态 CSS 文件(用于品牌)

html - :last-child in a subset selection 的 CSS 选择器

javascript - 一段时间后使用jQuery更改文本?

javascript - 如何阻止内部div与外部div重叠?

python - 如何使用 selenium webdriver Python 单击没有 lisk 的 span 按钮?