2017-11-16 9 views
-2

nth-childインデックスセレクタを使用して、別のdiv内の特定の子divのCSS属性を変更しようとしていますが、何らかの理由で変更が発生しません。div:nth-​​child(0)が機能しない

<div class="itemgrid"> 
    <div class="insideitem"></div> 
    <div class="insideitem"></div> 
    <div class="insideitem"></div> 
    <div class="insideitem"></div> 
</div> 

.itemgrid{ 
    width:100%; 
    display:block; 
    font-style:inherit; 
} 


.itemgrid div:nth-child(2) :{ 
    border-width: 1px; 
    border-color: #dedede; 
    border-style: solid; 
} 

は、事前にありがとうございます!

+2

あなたは構文エラーまたはコードにタイプミスのいずれかがあることを実感は、浮遊コロンがあってはならない(最終の前に '{')。 –

+0

それはいつものようなものです、ありがとう! –

+0

@MuradNabievそれは問題でしたか? – j08691

答えて

0

第一子が1でない0を参照してくださいw3Schoolsある

のインデックスはまた、あなたが<style>タグであなたのCSSコードをラップする必要があるため、それは起こります。

だけに、あなたのCSSコードを変更:なし0番目の子が存在しないCSSで

<style> 
    .itemgrid{ 
     width:100%; 
     display:block; 
     font-style:inherit; 
    } 


    .itemgrid div:nth-child(1) { 
     border-width: 1px; 
     border-color: #dedede; 
     border-style: solid; 
    } 
</style> 
+0

インデックス番号では機能しません。私は1と2を試しました - まだ結果はありません。私は私の質問も編集しました。 –

+0

私の編集を参照してください。私は問題がどこにあるのか理解した。 –

+0

私は別々のCSSファイルとスタイリングが完全に動作するので、私はこの特定のセレクタだけに問題があります。 –

0

あなたが最初の子またはn番目の子のいずれかを使用し、firstelementのスタイルをターゲットにしている場合、カウントは(1 から始まります1)

.itemgrid{ 
 
    width:100vw; 
 
    display:block; 
 
    font-style:inherit; 
 
    color:red; 
 
} 
 

 

 
.itemgrid div:nth-child(1) { 
 
    border-width: 1px; 
 
    border-color: #dedede; 
 
    border-style: solid; 
 
}
<div class="itemgrid"> 
 
    <div class="insideitem">div-1</div> 
 
    <div class="insideitem">dov=2</div> 
 
    <div class="insideitem">div-3</div> 
 
    <div class="insideitem">div-4</div> 
 
</div>

0

それは1からカウントされるため:

.itemgrid{ 
 
    width:100%; 
 
    display:block; 
 
    font-style:inherit; 
 
} 
 

 

 
.itemgrid div:nth-child(1){ 
 
    border-width: 1px; 
 
    border-color: #dedede; 
 
    border-style: solid; 
 
    color : red; 
 
}
<div class="itemgrid"> 
 
    <div class="insideitem">Hello</div> 
 
    <div class="insideitem">my</div> 
 
    <div class="insideitem">dear</div> 
 
    <div class="insideitem">friend</div> 
 
</div>

+0

あなたが正しい限り、あなたが行った限りでは、あなたの答えで言及しなかったあなたのコードで修正したタイプミスである可能性があります。また、他の既存の回答に既に掲載されているものと同じコンテンツを効果的に再現しました。 –

+0

の回答が1つしかないので – shahabvshahabi

+0

とこれが私たちが投稿したものです! – shahabvshahabi

関連する問題