2017-02-19 8 views
0

タグの最初の子の代わりに、唯一の私の最初の要素の色を変更するには、それら http://codepen.io/asaf147369/pen/rjELxqのCssまず子

nav ul li a { 
     color: white; 
     text-transform: uppercase; 
     text-decoration: none; 
     font-size: 14px; 
    } 
    nav ul li a:first-child 
    { 
     color:#00e0d0; 
    } 

任意のヘルプのすべてを変えますか?

+0

アンカーは常にliの最初の子です。最初の子はliを選択する必要があります。すなわちli:first-child –

答えて

0

あなたがいないa最初li要素を選択する必要があります。

nav ul li a { 
    color: white; 
    text-transform: uppercase; 
    text-decoration: none; 
    font-size: 14px; 
} 

nav ul li:first-child a { 
    color:#00e0d0; 
} 
0

あなたはliで最初aを標的にしています。

代わりに最初のliをターゲティングしてください。

nav ul li:first-child a { 
    color: #00e0d0; 
} 
+1

これは正しいです。 'li'タグ内のすべての' a'タグを選択しています。 'a'は最初の子です。このソリューションは、最初の 'li'タグ内のすべての' a'タグを選択します – DerpyNerd

0

は、あなたが最初のli、必ずしもすべてのリー内の最初のaターゲットにする必要があります:このように

あなたはアンカータグがあるとして最初の子である李を選択する必要が
nav ul li a { 
    color: white; 
    text-transform: uppercase; 
    text-decoration: none; 
    font-size: 14px; 
} 
nav ul li:first-child a 
{ 
    color:#00e0d0; 
} 
1

ので、すべての「」のタグが選択されているすべての含むのLi常に最初の子...

li:first-child a { 
 
color: red 
 
}
<ul> 
 

 
    <li><a> one </a></li> 
 
    <li><a> one </a></li> 
 
    <li><a> one </a></li> 
 
    <li><a> one </a></li> 
 

 

 
</ul>