ヘッダタグ<h1 class="hc-reform">title</h1>
がある場合
h1.hc-reform{
float:left;
font-size:30px;
color:#0e73bb;
font-weight:bold;
margin:10px 0px;
}
そしてその後、私は段落<p>stuff here</p>
を持っています。
<p>
の後に続くすべてのh1.hc-reform
タグにCSSを使用させるにはどうすればよいですか。clear:both;
それだろう:
h1.hc-reform > p{
clear:both;
}
何らかの理由でそれが機能していません。
no >
は子セレクタです。
欲しいのは+
です
だからh1.hc-reform + p
を試してみてください
ブラウザのサポートは素晴らしいではありません
ではない正確に。 h1.hc-reform > p
は、「h1.hc-reform
の直下にある任意のp
」を意味します。
欲しいのはh1.hc-reform + p
です。もちろん、それは古いバージョンのInternet Explorerでいくつかの問題を引き起こすかもしれません。ページを古いIEと互換性を持たせたい場合は、段落に手動でクラスを追加するか、またはJavaScriptを使用して(jQueryでは$('h1.hc-reform').next('p').addClass('first-paragraph')
のように)できます。
詳細情報: http://www.w3.org/TR/CSS2/selector.html または http://css-tricks.com/child-and-sibling-selectors/)