css - 如何使 float 的 img 与其父级具有相同的高度?

标签 css image html css-float

我有一个页脚 div,其中包含一些版权文本和一个小 Logo 。我想将 Logo 高度设置为与包含它的 div 相同的高度。

明显的解决方案是height: 100%,但这似乎只是让图片显示在其正常高度。

相关html:

<footer>
  <img src="images/circle_logo.png" alt="GriffMUN 2014" title="GriffMUN 2014">
  <p>Details here</p><p>More details here.</p>
</footer>

相关CSS:

footer {
  color: #ffffff;
  padding: 10px 10px 10px 10px;
  text-align: right;
  margin: 0 auto;
  background-color: #000000;
  font-size: small;
  float: center;
}

footer img {
  float:right;
  height:100%;
}

最佳答案

在里面的绝对位置添加一个div来容纳img

<footer>
     <p>Details here</p><p>More details here.</p>
     <div class="new_class"><img src="images/circle_logo.png" alt="GriffMUN 2014" title="GriffMUN 2014"></div>
    </footer>

CSS

footer {
  color: #ffffff;
  padding: 10px 10px 10px 10px;
  text-align: right;
  margin: 0 auto;
  background-color: #000000;
  font-size: small;
  float: center;
  position:relative;
}

footer img {
  float:right;
  height:100%;
}
.new_class {
    position:absolute;
    right:50px;
    top:0;
    height:100%;
    }

根据需要调整 div 位置以查看 <p>标签

关于css - 如何使 float 的 img 与其父级具有相同的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18427984/

相关文章:

css - slider 中的响应图像

android - 从图像中剪切对象的解决方案/算法- Android

html - 为什么 & 变成 &

javascript - 显示数组中的数据

html - Webkit 浏览器在左侧裁剪斜体字体

html - 覆盖 Bootstrap 样式

javascript - 我可以拥有一个 ID 以数字开头的元素吗?

html - Bootstrap - Img 中的徽章保持响应

javascript - 步骤属性不适用于 HTML 输入类型

html - 如何绝对定位元素相对于页面而不是 float 父元素?