这个CSS有什么作用?

时间:2010-06-03 22:24:45

标签: css css-hack

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}

这是来自YUI重置css。 * before font-size:100%做什么?

4 个答案:

答案 0 :(得分:12)

这是一个IE黑客。第二行仅由IE 7及以下版本正确解析和执行。有关详细信息,请参阅http://www.webdevout.net/css-hacks#unrecommended-asterisk_prefix

编辑:使用此类(无效!)CSS的一句话:请不要。有很多方法可以让你的CSS保持清洁。你永远不会知道IE9会带来什么样的行为。最好将这些黑客放在一个单独的CSS文件中,然后可以通过conditional comments包含这些文件。

答案 1 :(得分:2)

更确切地说:IE6 / 7 doesn't支持font-size: inherit。无论如何,这个黑客都应该实现目标。

答案 2 :(得分:0)

我认为这个定义只适用于IE 7或更少,而被其他浏览器忽略是因为星号在属性名称之前不是合法字符。

答案 3 :(得分:0)

正如已经说过的,那些针对特定浏览器的攻击。 Marc的建议很安静,这里有一个链接可以帮助你:

http://www.webdevout.net/css-hacks