【问题标题】:can anyone explain why we use * in css? [duplicate]谁能解释为什么我们在 css 中使用 *? [复制]
【发布时间】:2023-03-11 14:00:01
【问题描述】:

谁能解释一下?

 display: inline-block;
*display: inline;

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

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

【问题讨论】:

  • 这是一个特定于 IE 的 hack。不过我不记得是哪个版本了。
  • 你可以在下面的链接stackoverflow.com/questions/8715860/what-does-mean-in-css看到答案
  • @Vikram:不,这是不同的。 * 是一个选择器,而这不是。
  • 是的@Vikram。那是一颗不同的星星。 :)

标签: css


【解决方案1】:

*属性:值

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-06-17
  • 2011-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-19
相关资源
最近更新 更多