css - CSS::before,::after 的奇怪用法

标签 css

Sitepoint example 中看到这段 CSS (来自 this article ),无法理解它应该做什么。显然,第一个选择器将 box-sizing 样式应用于所有内容,但我不明白在这种情况下 ::before/::after 的用法。我知道这些用于在给定元素之前或之后添加内容,但它在这里有什么作用?

*,
*::before,
*::after {
    box-sizing: border-box;
}

最佳答案

这将强制任何 ::before::after 元素也使用 box-sizing 属性,因为您可以塑造他们就像盒子一样。 * 不包含这些伪元素,因此 *::pseudo 将为您完成。

关于css - CSS::before,::after 的奇怪用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27362351/

相关文章:

css - 带有 z-index 和位置 :fixed 的非常奇怪的 chrome 错误

jquery - IE8 :Image disappearing while rotating using jQuery Rotate

html - 一个固定宽度的 DIV 在中间,另外两个在两侧(占据屏幕的所有休息位置)?

javascript - 为什么 div 背景不在第一个之后循环更新?

javascript - 想要在不更改类名的情况下向类添加定义元素

css - 表列的垂直标题(在 Firefox 和 Chrome 中)

html - 如何在 Chromebook 上链接外部 CSS 样式表

javascript - 一组 CSS 和 JS 文件在 HTML 中导入?

javascript - 向位置为 :fixed 的元素添加边界

jquery - Canvas 元素的 CSS(SoundCloud 持续时间)?