css - 在 div 中居中放置两个图像

标签 css centering

我有一个这样的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;
}

但是输出不是我想要的,因为一个图像在另一个图像的顶部。我希望他们在同一条线上。最好或常用的方法是什么?

最佳答案

通常只是 #browsers {text-align:center;}并删除你在 #browsers img {...} 中的内容

因为你在 #browsers 中有额外的东西.您需要将浏览器图标放在单独的 div 中或者你在#browsers之外的额外东西.

例如。

<div class="browser-icons"> ... </div>

关于css - 在 div 中居中放置两个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8214152/

相关文章:

javascript - 如何将 <div> 水平扩展到 100% 宽度?

javascript - 调整大小后的 jQuery 动画

css - 将一个 Div 内的三个 Div 标签居中

html - 我可以限制元素相对于其父元素的宽度吗?

javascript - 添加新输入类型时如何关闭焦点?

css - JavaFX 忽略背景和字体粗细

css - 垂直居中 2 个堆叠和嵌套的 div

html - 在使用 <Div> 创建响应式移动 CSS 时需要帮助

html - 将行内 block 列中的段落居中

html - 垂直居中::div 之后