在bootstrap.css中,为什么在显示后添加*显示?

时间:2013-08-04 17:53:09

标签: css twitter-bootstrap

我正在努力改进我的基本CSS基础知识并遇到了这个问题,我似乎无法回答这个问题。

在twitter bootstrap 2.3.2中,bootstrap.css中有几次样式表如下所示:

ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  padding-left: 5px;
  *zoom: 1;
}

另一个例子是:

.row-fluid .span12 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
 }  

*是一个通用选择器。如果他们在“宽度”之后添加*宽度,*宽度将覆盖之前的“宽度”,对吗?请指教。

PS:我已经研究过这个问题而无法找到答案。如果这是相似的,我会非常感谢其他帖子的链接,谢谢。

1 个答案:

答案 0 :(得分:3)

这是一个探险家黑客。版本8读取此而其他人忽略它。

IE有时需要不同的css然后其他版本。

这是谷歌搜索的推荐:

explorer 8 asterisk hack

javascriptkit还有更多。

注意它在未记录的部分。 http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml