相关疑难解决方法(0)

为什么将*选择器与*:: before和*:: after结合使用

我正在看Twitter的bootstrap框架,我确实有一个非常小的问题.

我将看到以下部分,以便将盒子模型设置为border-box.

*, *::after, *::before { box-sizing: border-box; }
Run Code Online (Sandbox Code Playgroud)

但是如果你看一下CSS规范的*目标是所有元素,那么为什么选择使用*::after*::before选择器呢?

对我来说,这似乎已经过时了,因为*选择器已经标记了所有元素.

css css-selectors twitter-bootstrap

20
推荐指数
3
解决办法
3252
查看次数

什么是*:之前和*:之后在css中做什么

我研究了关于*(Asterisk)的 SO ,我发现它选择所有元素并将样式应用于它们.

我按照这个链接,使用Asterisk,我注意到这段代码将适用border于所有元素.

* {
 border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)

现在,我担心的是CSS中的功能*:before*:after做法是什么?

*:before,
*:after {
          box-sizing: border-box;
}
Run Code Online (Sandbox Code Playgroud)

html css

7
推荐指数
2
解决办法
9954
查看次数

标签 统计

css ×2

css-selectors ×1

html ×1

twitter-bootstrap ×1