为什么罗盘在输出中包含* vertical-align?

时间:2015-11-07 19:24:03

标签: css sass compass

我是网络开发的新手,如果是noob问题,请原谅我。我开始使用罗盘框架,我注意到输出包含以下css

SASS

#inline-block {
   @include inline-block;
}

CSS

  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;

我不确定这个*前缀css的含义是什么,或者它在现代浏览器中做了什么。 Chrome,FF和IE边缘只是忽略它。

有人可以解释一下它的作用吗?如何阻止指南针在输出中包含不合规的CSS。

PS: 我在http://peter.sh/experiments/vendor-prefixed-css-property-overview/和其他类似的网站上查找了它,但没有提到它。谷歌让我失望,它也只是忽略了前缀

1 个答案:

答案 0 :(得分:0)

有助于在不同版本的Internet Explorer上显示该网站。

*vertical-align: auto; /*Only works on IE7 and below*/

还要记住:

_vertical-align: auto; /*Only works on IE6 and below*/

您可以查看此网站了解详情: http://webdesignerwall.com/tutorials/css-specific-for-internet-explorer