5
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

4 に答える 4

12

これはIEハックです。2行目は、IE7以下でのみ正しく解析および実行されます。詳細については、 http://www.webdevout.net/css-hacks#unrecommended-asterisk_prefixを参照してください。

編集:そのような(無効な!)CSSの使用に関する1つの注意:しないでください。あなたのCSSをそのような混乱からきれいに保つ方法はたくさんあります。IE9がどのような動作をもたらすかはわかりません。これらの種類のハックを別のCSSファイルに入れて、条件付きコメントに含めることをお勧めします。

于 2010-06-03T22:27:45.003 に答える
2

より正確に言うと、IE6/7はをサポートしていませんfont-size: inherit。このハックはとにかく目標を達成することになっています。

于 2010-06-03T22:32:00.317 に答える
0

アスタリスクは属性名の前の正当な文字ではないため、他のブラウザでは無視されながら、その定義をIE7以下にのみ適用するのはハックだと思います。

于 2010-06-03T22:28:04.517 に答える
0

すでに述べたように、これらは特定のブラウザを標的とするハックです。マークの提案は静かです。キックスタートを提供するためのリンクは次のとおりです。

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

于 2010-06-03T23:56:53.170 に答える