你能在实际的样式表中定义一个[if IE7]吗?或者你必须在html中做一个不同的SS吗?
谢谢! (谷歌对我不友好= /)
答案 0 :(得分:6)
您必须在HTML代码中执行此操作。直接在CSS中执行此类操作的唯一方法是使用某些CSS选择器,只有IE7才能识别。如果我没弄错的话,那就是
*+html #yourselector {}IE7的
。
答案 1 :(得分:3)
您必须在HTML中执行此操作。有很多种方法可以在CSS中实现类似的行为,但要避免使用它们,因为它们可能会在未来的浏览器版本中出现。
答案 2 :(得分:1)
它必须在html中。 IE能够与CSS Expressions一起使用,但由于它完全是专有的,并且从IE8开始被弃用,除非浏览器是IE5-7,否则它将不会在IE5或7的兼容模式下运行,解释
另外,老实说,无论如何,它更容易在(x)html中使用。
已编辑以回应投票和评论。
对于在(x)html中使用,条件注释不 CSS表达式,可用于实现有选择地向IE浏览器提供CSS(或其他内容)的目的。 CSS表达式可能会或可能不会在样式表中实现该(或类似)功能,但它们并不是一个好主意。由于许多原因,弃用和它们是专有的,只有两个。
答案 3 :(得分:0)