あなたは、それぞれ独立してアンカータグをターゲットにしようとしている場合(あなたがすでにそこにある便利なクラスを使いたくない場合は)、nth-child疑似セレクタを使用することができます:
.icons > a:nth-child(1){background:red;}
.icons > a:nth-child(2){background:green;}
<link rel="stylesheet" href="https://opensource.keycdn.com/fontawesome/4.7.0/font-awesome.min.css" integrity="sha384-dNpIIXE8U05kAbPhy3G1cz+yZmTzA6CY8Vg/u2L9xRnHjJiAK76m2BIEaSEV+/aU" crossorigin="anonymous">
<div class="icons">
<a href="https://www.facebook.com/" class="fa fa-facebook" alt="facebook" title="Facebook"></a>
<a href="https://twitter.com/" class="fa fa-twitter" alt="twitter" title="Twitter"></a>
</div>
チェックbrowser support for nth-child。
[1]:あなたはfontawesome fa-facebook
とfa-twitter
クラスを使用していますが、それらを選択しないでください。
.icons > a.fa-facebook{background:red;}
.icons > a.fa-twitter{background:green;}
<link rel="stylesheet" href="https://opensource.keycdn.com/fontawesome/4.7.0/font-awesome.min.css" integrity="sha384-dNpIIXE8U05kAbPhy3G1cz+yZmTzA6CY8Vg/u2L9xRnHjJiAK76m2BIEaSEV+/aU" crossorigin="anonymous">
<div class="icons">
<a href="https://www.facebook.com/" class="fa fa-facebook" alt="facebook" title="Facebook"></a>
<a href="https://twitter.com/" class="fa fa-twitter" alt="twitter" title="Twitter"></a>
</div>
補遺:他の回答で指摘したようにはい、あなたはfirst-child
とlast-child
を使用することができます。私はもっと多くのアイコンがあるという前提の下で私の答えを書いていました、そして、提示されたコードはちょうど最小の例です。しかし、2つだけ必要な場合は、first-child
とlast-child
を自由に使用してください。あなたが試すことができます
あなたは要素の直接の子を選択する方法を求めています。私はあなたがこれを初めて知っていることを知っていますので、質問する前に以前の質問を検索してください。 –
別々に配置する場合は、1つのdivにアイコンを置くのはなぜですか? –