CSS中的“*”是什么意思?

前端之家收集整理的这篇文章主要介绍了CSS中的“*”是什么意思?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在看许多网站,如Facebook和Youtube的CSS文件

在几乎所有的人我看到这段代码

* {
margin: 0;
padding: 0;
}

很奇怪,因为在chrome web开发者工具中删除该块不会影响页面的布局。

这个代码是什么意思,什么时候使用,为什么?

解决方法

这是一种称为CSS复位的常用技术。不同的浏览器使用不同的默认边距,导致网站的边距看起来不同。 *表示“所有元素”(一个 universal selector),因此我们设置所有元素具有零边距和零填充,从而使它们在所有浏览器中看起来相同。

猜你在找的CSS相关文章