并排alignment<div>元素
我知道这是一个相当简单的问题,但我无法弄清楚我的生活。 我有两个链接,我已经应用了一个背景图像。 这是它目前的样子(对阴影的道歉,只是一个button的粗略草图):
不过,我希望这两个button是并排的。 我不能真正弄清楚需要做什么。
这是HTML
<div id="dB"}> <a href="http://notareallink.com" title="Download" id="buyButton">Download</a> </div> <div id="gB"> <a href="#" title="Gallery" onclick="$j('#galleryDiv').toggle('slow');return false;" id="galleryButton">Gallery</a> </div>
这是CSS
#buyButton { background: url("assets/buy.png") 0 0 no-repeat; display:block; height:80px; width:232px; text-indent:-9999px; } #buyButton:hover{ width: 232px; height: 80px; background-position: -232px 0; } #buyButton:active { width: 232px; height: 80px; background-position: -464px 0; } #galleryButton { background: url("images/galleryButton.png") 0 0 no-repeat; display:block; height:80px; width:230px; text-indent:-9999px; } #galleryButton:hover{ width: 230px; height: 80px; background-position: -230px 0; } #galleryButton:active { width: 230px; height: 80px; background-position: -460px 0; }
应用float:left;
对你们的双方应该让他们并肩站立。
使用float
解决scheme我有意想不到的影响其他元素。 (提示:您可能需要使用clearfix 。)
为了避免影响页面上的其他元素,请在每个div上使用display: inline-block
…
<div style="display: inline-block">Button 1</div> <div style="display: inline-block">Button 2</div>
鉴于您的需求, display: flex
也可能是一个理想的解决scheme。
把事情简单化
<div align="center"> <div style="display: inline-block"> <img src="img1.png"> </div> <div style="display: inline-block"> <img src="img2.png"> </div> </div>