html - 使用 CSS 和 HTML 垂直对齐图像

标签 html css

我想垂直对齐这两张图片。现在第一张图片 float 在顶部,而不是中间。

HTML:

<div class="footer-logos">
    <a href=""><img src="http://preloaders.net/preloaders/182/Google%20plus%20logo.gif"></a>
    <a href=""><img src="https://developers.google.com/glass/images/icons/glass_logo_128.png"></a>
</a>

CSS:

.footer-logos {
    background:blue;
    width:100%;
    float:left
}

.footer-logos a {
margin: 50px 20px 50px 0;
float: left;
}

JSFiddle: http://jsfiddle.net/u588uddm/

感谢您的帮助。

最佳答案

不要 float 链接,使用display:inline-blockvertical-align:middle

.footer-logos {
  background: blue;
  width: 100%;
  float: left
}
.footer-logos a {
  margin: 50px 20px 50px 0;
  display: inline-block;
  vertical-align: middle;
}
<div class="footer-logos">
  <a href="">
    <img src="http://preloaders.net/preloaders/182/Google%20plus%20logo.gif" />
  </a>
  <a href="">
    <img src="https://developers.google.com/glass/images/icons/glass_logo_128.png" />
  </a>
</div>

关于html - 使用 CSS 和 HTML 垂直对齐图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28171014/

相关文章:

css - html5 音频播放器的谷歌浏览器特定背景溢出问题

javascript - 单选框和 JQuery

javascript - 如何通过按钮随机选择一个div?

javascript - 将可变高度的子容器推到父容器的底部

css - 当动态引入子 div 集合时,尝试让 div 滚动

javascript - 防止用户在javascript中输入小数点前超过3个数字

html - 围绕一个点居中文本

javascript - 导航栏元素不在单独的行上

html - CSS - 带有水平居中的一行和两行长条目的顶部菜单 – 没有 flex?

html - 如何使用 css 将标题居中对齐