在我的Codecademy课程中,有一节关于通过以下方式重置默认值的课程:
* {
margin: 0;
padding: 0;
}
我真的不明白这是做什么的。据我了解,重置默认设置会将尚未分配特定属性的所有元素设置为上面*
选择器中指定的属性。
这是正确的定义,它的用途是什么?
答案 0 :(得分:0)
据我了解,重置默认设置会设置所有 尚未分配特定属性 上面的*选择器。
是的,那是正确的。它主要用于将值从默认值更改为我们指定的某个值
重置样式(通常称为 CSS重置或重置CSS )是将所有元素的样式重置(或更准确地说-设置)基线的过程。值,以免由于内置的默认样式设置而导致跨浏览器差异。
如果您不知道,每个浏览器都有其自己的默认“用户代理”样式表,该样式表用于使未样式化的网站看起来更清晰。
需要CSS重置-
使用CSS重置,我们可以强制每个浏览器将其所有样式重置为我们指定的值,从而尽可能避免跨浏览器的差异。
答案 1 :(得分:0)
星号*
选择文档中的所有元素,除非明确指定该元素的样式,否则您插入的任何样式都会覆盖所有元素的样式。
例如:
* {
margin: 0;
}
div {
margin: 4px;
}
此样式会将文档中所有元素的边距更改为0,然后由div
元素覆盖。因此,div的边距为4px。
答案 2 :(得分:0)
对于不同的元素,不同的浏览器具有不同的默认样式。而且,它还可以使用,因为有时您只想自己定义所有内容。