1

標準タグ(p h1 ... h6 ul li)のcss margin属性を、タグの直前または直後の要素に依存するように設定したいと思います。たとえば、DOM内の前の要素がpの場合はh1のmargin-topを10pxに設定し、前の要素が/ulの場合は20pxに設定します。スペーサーやdivを使用せずにcssだけを使用してこれを実現する必要があります。コンテンツは、通常のp h1 ... h6ulliをテキストに適用する以外に何も期待できないCMSユーザーによって挿入されるためです。

これはcssで可能ですか?

ありがとう!

4

1 に答える 1

2

隣接する兄弟CSSセレクターを使用できます。

p + h1 {
   margin-top: 10px;
}

h1要素の直後の要素に10pxのmargin-topを適用しますp

これはこのテーマに関する良い記事です。

于 2012-06-28T20:47:57.787 に答える