2012-02-14 3 views
3

first-childを試しましたが、うまく動作しませんでした。最初の画像にCSSを適用したい

CSS

.post_locked2 img:first-child { 

HTML

<div class="post_locked2"> 
    <h1>title... 
    <h2>Subtitle.... 
    <p>..... 
    <p>.... 
    <img class="aligncenter" src="http://www.what... 
    <img title="RockDizFile" src="http://...... 
    <img title="Bullet" src="http://wwww....... 
</div> 

どのようにして最初の画像にCSSを適用するのでしょうか?

+4

動作しませんでしたか?あなたはどのようなルールを適用しようとしていましたか? ':first-child'セレクタは、あなたが私たちを表示していない限り、この場合トリガする必要があります。 – animuson

+0

CSS2.0に準拠したブラウザを使用していますか?どのブラウザを使用していますか?他の人が触れたように、それはうまくいくはずです。 – crush

+1

私はこの質問が有効であることを明確にしたいだけで、前のコメントは、OPコードが "うまくいくはず"という前提では間違っています。その結果、この質問には少数の不利な下降投票がありました。 –

答えて

0

これを試しましたか?

post_locked2>.aligncenter:first-child {some:styles;} 

または

post_locked2>img:first-child {some:styles;} 
+0

私は適切な場所にすべてを持っています – user1068544

+0

別のスタイルシートが混乱しているかもしれません。次に、 '{some:styles!important;}'を試したり、原因を調べたりできます。 – core1024

10

:first-child親要素の最初の子のために選択します。 OPの例では、:first-childh1なので、img:first-childは実際に何も選択しません。

代わりにnth-of-type(1)を使用してください。
http://reference.sitepoint.com/css/pseudoclass-nthoftype

<!-- in the head --> 
<style> 
.post_locked2 img:nth-of-type(1){ 
    border:5px solid red; 
} 
</style> 

<!-- in the body --> 
<div class="post_locked2"> 
<img class="aligncenter" src="http://www.what... 
<img title="RockDizFile" src="http://...... 
<img title="Bullet" src="http://wwww....... 
</div> 

そして、ここでは、使用中のそれの別の例です:http://jsfiddle.net/FsEhD/

+0

div> p:nth-​​of-type(1){ border:1px solid red;と表示されています。 } ブラウザサポートはどのようなものですか? Firefox? – jenlampton

+0

最新のブラウザ(http://caniuse.com/#feat=css-sel3)でも利用できます。おそらく、これを再現する最小限のテストケースを作成して、あなた自身の質問を掲示してください。ここにリンクを残すと、私は見て幸せになります。 –

関連する問題