が私のマークアップである:ここでは水平コンテンツのdivここ
<div id="why-us">
<span class="heading">Why Us?</span>
<div class="section">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="section">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
は私のCSSです:
#why-us { float: left; }
#why-us span.heading { font-size: 13pt; color: #3A3A3A; display: block; }
#why-us div.section { float: left; width: 400px; margin-right: 50px; }
#why-us div.section p { font-size: 9pt; }
どのように私はそれが最後のものだけを除く各div.section
にmargin-right: 50px;
を適用することができますか?純粋なCSSでのみこれを行うことができますか?理想的には、 ".last"クラスを指定したり、すべてのブラウザでサイトが動作する必要があるため、疑似クラスを使用したりすることは望ましくありません。
編集:これを行うには、より良い方法はありますか? PHPを使用してコードを生成しているので、最後のDIVをチェックするために余分なコードを追加する必要があります。私はそれがあまりにも悪くはないと知っているが、それでも私はもっとエレガントなソリューションを好むだろう:)
最後の子はクロスブラウザの互換性はありません。 – GSTAR
jQueryがページに含まれている場合は、それを使用できます。これは、CSSのみの方法よりも信頼性が高くなります。 – SeanNieuwoudt