1
私はfirst-of-type
をまったく使用していないかのように動作し、すべての要素のマージンを取り除いていますが、余分な部分を削除するために:first-of-type
疑似クラスを使用しています。ここで:最初の型はあたかも存在しないかのように振る舞いますか?
は、コードは次のとおりです。
HTML
<ul id="share" class="hidden-xs">
<li><a href="#" class="twitter-share socialicon" title="Share on Twitter"><em class="fa fa-twitter" aria-hidden="true"></em><div class="sr-only">Share on Twitter</div></a></li>
<li><a href="#" class="instagram-share socialicon" title="Share on Instagram"><em class="fa fa-instagram" aria-hidden="true"></em><div class="sr-only">Share on Instagram</div></a></li>
<li><a href="#" class="envelope-share socialicon" title="Share via Email"><em class="fa fa-envelope" aria-hidden="true"></em><div class="sr-only">Share via Email</div></a></li>
</ul>
CSS
.socialicon {
margin-left: 80px;
font-size: 12px;
vertical-align: middle;
}
.socialicon:first-of-type {
margin-left: 0px;
}
ul#share{
margin: 0px;
padding: 0px;
list-style: none;
display: inline;
line-height: 19px;
margin-left: 15px;
}
ul#share li{
display: inline-block;
}
ul#share li span {
color: white;
font-weight: 600;
text-transform: uppercase;
}