Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么不使用星号重置CSS?_Html_Css_Reset - Fatal编程技术网

Html 为什么不使用星号重置CSS?

Html 为什么不使用星号重置CSS?,html,css,reset,Html,Css,Reset,可能重复: 我注意到许多CSS开发人员在一开始就明确声明了大量HTML元素(例如Yahoo和meyerweb版本),从而重置了它们的边距、字体和填充。所以我问自己,为什么不使用*?我知道这会破坏一些元素(如按钮和块引号)的布局,但这些元素很容易重新设置样式,如果你真的想重置布局,这是必须的,因为按钮在所有浏览器中都有不同的外观。我想你刚刚回答了自己的问题-这不是简单的重新设置按钮和表单控件的样式,因为所有的用户代理都有非常特定的样式来迎合它们。我认为针对特定控件的想法是为了改进演出显然“*”选

可能重复:


我注意到许多CSS开发人员在一开始就明确声明了大量HTML元素(例如Yahoo和meyerweb版本),从而重置了它们的边距、字体和填充。所以我问自己,为什么不使用*?我知道这会破坏一些元素(如按钮和块引号)的布局,但这些元素很容易重新设置样式,如果你真的想重置布局,这是必须的,因为按钮在所有浏览器中都有不同的外观。

我想你刚刚回答了自己的问题-这不是简单的重新设置按钮和表单控件的样式,因为所有的用户代理都有非常特定的样式来迎合它们。

我认为针对特定控件的想法是为了改进演出显然“*”选择器非常昂贵。否则,我不相信使用像下面这样的东西除了性能(我想这是有争议的)之外会有多大的影响


不是吗?我几乎总是重新设计按钮和文本输入元素的样式,以使设计在大多数浏览器中看起来相同。我确实知道旧的IE浏览器会导致按钮背景出现问题。性能方面的问题是最符合逻辑的原因,是的。@BoltClock@EarthMind它是可测量的/值得注意的吗?不知何故,我无法想象性能会成为这里的一个问题。ElbertF,如果您还没有阅读有关浏览器回流的内容,那么您应该阅读。如果您希望用户体验尽可能优化,这真的很重要。当然,这对小型网站来说并不重要。
* { margin:0; padding:0; }