为什么指南针在输出中包含 *vertical-align?

Why compass includes *vertical-align in the output?

我对网络开发还很陌生,所以如果这是一个菜鸟问题,请原谅我。我开始使用指南针框架,我注意到输出包含以下 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 edge直接无视。

谁能解释一下它的作用以及如何阻止 Compass 在输出中包含不合规的 css。

PS: 我在 http://peter.sh/experiments/vendor-prefixed-css-property-overview/ 和其他类似站点中查找过它,但没有提及。 Google让我失望,它太简单地忽略了前缀

有助于在不同版本的 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