谁能解释为什么我们在css中使用*?

时间:2015-11-27 06:12:38

标签: css

有人可以解释一下吗?

 display: inline-block;
*display: inline;

为什么我们在显示之前使用*?

参考:http://jsfiddle.net/thirtydot/EDp8R/

1 个答案:

答案 0 :(得分:0)

* property:value

虽然Internet Explorer 7在属性名称以下划线或连字符作为前缀时更正了其行为,但其他非字母数字字符前缀将被视为在IE6中。因此,如果在属性名称之前添加非字母数字字符(如星号(*)),则该属性将应用于IE而不是其他浏览器。与连字符和下划线方法不同,CSS规范不对星号作为前缀进行保留,因此随着CSS规范的发展,使用此黑客可能会导致意外行为。

* property:value在IE 7及更低版本中应用属性值。它可能会或可能不会在未来的版本中工作。警告:这使用无效的CSS。