CSS 通配符选择器

CSS里,仅有一个通配符*,表示匹配所有元素。

通配符选择器最常用的一个用途:设置所有元素的外边距与内边距为0。

*{
  margin:0;
  padding:0;  
}

这是业内相当一部分网站的做法,某东采用了这种做法。


有些网站考虑到个别元素保留一定的margin、padding是合理的。于是把大多数标签一个个列出来,设置margin 0、padding 0。

例如某宝做法:

blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0;
}