所以我正在尝试在一个宽度为318像素的div上定位Facebook / YouTube / Twitter按钮(每个按钮约106像素)。
预期输出
![expected layout](https://istack.dev59.com/QYBEH.webp)
(来源:iforce.co.nz) 当按钮被呈现时,我在每个按钮上使用了float和display:inline。我在下面提供了我的代码。 CSS代码
但问题是我的按钮没有达到我预期的水平定位,而是得到了垂直定位。
实际输出
![actual output](https://istack.dev59.com/6eJlq.webp)
(来源:iforce.co.nz)
我的问题在哪里?我错过了什么?如何实现水平布局?
![expected layout](https://istack.dev59.com/QYBEH.webp)
(来源:iforce.co.nz) 当按钮被呈现时,我在每个按钮上使用了float和display:inline。我在下面提供了我的代码。 CSS代码
#socialController{
width: 318px;
background-color:#fff;
display: inline;
}
.socialmedia
{
width:106px;
height:20px;
float:left;
vertical-align:middle;
background-position:center center;
background-repeat:no-repeat;
background-color:#373737;
}
.socialmedia:hover{
background-color:#444
}
#sm_fb{
background-image:url(../img/fb.png)
}
#sm_tw{
background-image:url(../img/tw.png)
}
#sm_yt{
background-image:url(../img/yt.png)
}
HTML 代码
<div id="socialController">
<a href="#" class="socialmedia" id="sm_fb" title="CSGONZ Facebook"></a>
<a href="#" class="socialmedia" id="sm_yt" title="CSGONZ Youtube"></a>
<a href="#" class="socialmedia" id="sm_tw" title="CSGONZ Twitter"></a>
</div>
但问题是我的按钮没有达到我预期的水平定位,而是得到了垂直定位。
实际输出
![actual output](https://istack.dev59.com/6eJlq.webp)
(来源:iforce.co.nz)
我的问题在哪里?我错过了什么?如何实现水平布局?