我有这样的div
<div id="browsers">
<h2>Title</h2>
<p>Text recomending the use of either Chrome or Firefox.</p>
<a href="http://google.com/chrome/"><img src="img/64-chrome.png" /></a>
<a href="http://mozilla.org/firefox/"><img src="img/64-firefox.png" /></a>
</div>
和CSS
#browsers {
margin:0 auto;
padding:22px;
width:500px;
background:white;
}
我希望将两个图像置于div的中间。我设法将它们集中在
#browsers img {
margin-left:auto;
margin-right:auto;
display:block;
}
然而输出不是我想要的,因为一个图像在另一个的顶部。我希望他们在同一条线上。什么是最好或最常用的方法?
答案 0 :(得分:4)
通常只需#browsers {text-align:center;}
并删除#browsers img {...}
因为你在#browsers
中有额外的东西。您需要将浏览器图标放在单独的div
或#browsers
之外的额外内容中。
例如
<div class="browser-icons"> ... </div>
答案 1 :(得分:0)
您的问题是您在display:block;
中告诉图片是块...而是尝试display:inline;
。