を使用した別のアプローチを次に示します<i>
。これは、Twitter の Bootstrap ドキュメントがアイコンに対して提案しているものです。
注- これはリンクフレンドリーです。もちろん、 のA
代わりにタグを使用することもできますi
。しかし、これも機能します:
<div id="footer">
<span class="footer-icons">
<a href="#;" class="facebook" title="Facebook">
<i class="facebook"></i>Facebook
</a>
<a href="#;" class="twitter" title="Twitter">
<i class="twitter"></i>Twitter
</a>
</span>
</div>
ではmargin-right
、jsFiddle のResult
ラベル オーバーレイが邪魔になったので移動しました。
#footer .footer-icons {
float: right;
margin-right: 100px;
overflow: auto;
}
.footer-icons a {
font-size: 0;
}
.footer-icons i {
font-family: Georgia;
font-size: 35px;
padding: 0 0 0 35px;
background-repeat: no-repeat;
background-position: 0 0;
}
.footer-icons i.facebook {
background-image: url(http://goo.gl/QrKCc);
}
.footer-icons i.twitter {
background-image: url(http://goo.gl/QrKCc);
}
http://jsfiddle.net/userdude/qdFNM/10/
元の回答
<div id="footer">
<span class="footer-icons">
<i class="facebook"></i>
<a href="#;" class="facebook" title="Facebook">Facebook</a>
<i class="twitter"></i>
<a href="#;" class="twitter" title="Twitter">Twitter</a>
</span>
</div>
#footer .footer-icons {
float: right;
margin-right: 10px;
overflow: auto;
}
.footer-icons a {
display: none;
}
.footer-icons i {
font-size: 35px;
padding: 0 0 0 35px;
background-repeat: no-repeat;
background-position: 0 0;
}
.footer-icons i.facebook {
background-image: url(http://goo.gl/QrKCc);
}
.footer-icons i.twitter {
background-image: url(http://goo.gl/QrKCc);
}
http://jsfiddle.net/userdude/qdFNM/4/