リンクタグ内にアイコンがあり、それを円形にしようとしていますが、幅と高さの設定ではなく、コンテンツにフィットします。これが私が言いたいことです:http://i.imgur.com/q4GXvOs.png
私のコードは次のようなものです:
html:
<div class="small-4 columns switchButton">
<a href="#">
<i class="icon-bolt"></i>
</a>
</div>
そして私のCSSは次のようなものです:
.switchButton
text-align: center
margin: 60px 0 60px 0
.switchButton a
text-decoration: none
width: 80px
height: 80px
font-size: 40px
padding: 20px
-moz-border-radius: 40px
-webkit-border-radius: 40px
border-radius: 40px
アイコンは font-awesome によるもので、次の CSS があります。
a [class^="icon-"], a [class*=" icon-"] {
display: inline;
}
[class^="icon-"], [class*=" icon-"] {
display: inline;
width: auto;
height: auto;
line-height: normal;
vertical-align: baseline;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
margin-top: 0;
}
[class^="icon-"], [class*=" icon-"] {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
そのため、幅と高さが設定されていても、アイコンに収まります。何か案は?
関連する JSFiddle: http://jsfiddle.net/babaggeii/QZSwn/2/ - タグが、指定された寸法ではなくテキストに適合していることがわかります。