私が正しく理解していれば、figcaptionsのスタイルを設定したいと思います。そのためには、それらをターゲットにする必要があります。また、要素にクラスを追加するときは、次のように、クラスを要素に接続して記述する必要があります。
figure.list > figcaption { }
figure.single > figcaption { }
これfigcaption
は、がフィギュアの直接の子である場合にのみ機能します(したがって>
)。そうでない場合は、これを使用できます。
figure.list figcaption { }
figure.single figcaption { }
CSSのクラスで要素をターゲットにする場合は、要素に接続されているクラスをドットで記述します。そのようです:
figure.list { }
このCSSは、a)別のファイル(JSまたはPHPファイルなど)によって追加されたスタイルまたはインラインスタイルb)最初のスタイルの後に書き込まれたスタイルc)同じ要素をターゲットとするスタイルによって上書きされる可能性があります。より徹底的/具体的に定義されているd) !important
。
body figure.list {float: left;}
figure.list {float: none;}
例。2行目の値が前の行を上書きすると予想される場合でも、最初の行は最後の行よりも具体的であるため、これは発生しません。
スタイルが正しく表示されない理由がわからない場合は、ブラウザの開発ツール(F12)を使用してみてください。Chromeのツールは非常に優れていますが、Firefoxのツールはあまり好きではありません。ただし、Firebugプラグインは使用できます。