私はいくつかの Google 検索を行ってきましたが、これまでのところ、CSS の順序や重要性に関する私の質問に答えるものは何も見つかりませんでした。
たとえば、インラインは外部をオーバーライドします。とった。!important を外部に追加すると、インラインで上書きされる可能性があります。また、私がこれまでに教わったすべてのことから、後のスタイルは以前のスタイルよりも優先されます。そう:
h1 { font-size: 12pt; }
h1 { font-size: 14pt; }
14pt の font-size をレンダリングします。しかし、これは必ずしもそうではありません。次のようなスタイルを定義したい場合があります。
<div id="content">
<input class="regular" type="text" />
<input class="regular" type="text" />
<input class="long" type="text" />
そしてcssで:
#content input { width: 50%; }
.long { width: 75%; }
しかし、それは常に機能するとは限りません。これらすべてに特定の重要度レベルがあるため、重要度の順序はどこで確認できますか。
input {}
#content input {}
#content input.regular {}
#content input.long
input.regular {}
input.long {}
.regular {}
.long {}
私は本当に !important を書かなければならないのは好きではありませんが、特に重要な順序がわからない場合は、id やクラスなどを変更する必要がある場合があります。