4

CSSリセットでこれら2つのことの有用性は何ですか?

IEで入力要素のサイズを変更する際の問題は何ですか?また、どのバージョンでですか?

凡例の色がIEに継承されない場合、どのように解決できるかを追加しますcolor:#000;

/*to enable resizing for IE*/
input,
textarea,
select {
    *font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
    color:#000;
}
4

1 に答える 1

2

最初のルールは実際にはIEだけに適用されるのではなく、すべてのWebブラウザに適用されます。通常、グローバルフォントをbody:で定義します。

body {
    font: 1.1em verdana, arial, sans-serif;
}

ただし、これはすべてのWebブラウザのフォームコントロールに適用(継承)されるわけではありません。そのルールは、フォントサイズも(のみ)適用します。1つの方法は、これらの要素にを設定するfontことです。inherit

input, select, textarea {
    font: inherit;
}

しかし、それはIE6/7では機能しません。もう1つの方法は、要素をルールに明示的に含めることです。

body, input, select, textarea {
    font: 1.1em verdana, arial, sans-serif;
}

のみfont-sizeが設定されているのは、おそらくYUIの担当者が、フォームコントロールを独自のブラウザデフォルトフォントファミリ(sans-serifforinputおよびfor )のままにしておきたいためselectです。IE6/7はをサポートしていないために使用されます。monospacetextarea100%inherit

2番目のルールについて:ここでそれらが何を意味するのかわかりません。IE6/7で少しテストしました。はlegend、親要素から色を継承します。たぶん、実際の問題はどこかにありますか?

于 2010-05-22T04:21:55.873 に答える