0

さて、私が使用しているcssはこちらです。

input{
border: 2px solid #000;
background-color: #808080;
color: #fff;
}

私の知る限り、これは、このスタイルシートがリンクされているページ上のすべての入力にも影響するはずです。

ただし、フォントの色を変更するだけで、他には何も変更しないようです。ID でフォームを参照しない限り、一連のルール全体が適用されます。

フォントの色が変わるという事実は、実際にリンクしていることを示しています。しかし、なぜそれはフォントの色にのみ影響し、id で行うまで他には何も影響しないのでしょうか?

それをオーバーライドする他のスタイルシートはなく、埋め込みスタイルやインライン スタイルもありません。

4

1 に答える 1

3

私はcssのマスターではありませんが、「ユーザーエージェントスタイルシート」はもう少し具体的であるように見えます。たとえば、クロムはinput[type="password"], input[type="search"], isindexデフォルトスタイルのようなセレクターを使用します。

したがって、一般的な子孫セレクターを使用するだけで、その試行をバイパスできるはずbody inputですform input

編集

いつでもfirebugを開いて入力を検査し、スタイルがどのように適用/オーバーライドされるかを確認できます。

于 2013-03-06T03:00:22.943 に答える