html - 父 div 高度不适合子图像高度

标签 html css

这可能是一个非常简单的问题,但我不知道如何使父 div 元素的高度与子图像高度相同。

Here is a plunkr example

<div id="parent">
    <img src="http://pad1.whstatic.com/images/thumb/3/3d/Become-a-Ghost-Step-5.jpg/aid2076316-728px-Become-a-Ghost-Step-5.jpg">
</div>

CSS

img {
    width: 100%;
}

如果您检查父级 div,您会发现它的高度比子图像的高。提前致谢。

最佳答案

你需要给图片一个 display:block 的样式,否则你会得到底部的空隙:

#parent {
  border: 1px solid black
}
#parent > img {
  display: block;
  width:100%;
}
<div id="parent">
  <img src="http://pad1.whstatic.com/images/thumb/3/3d/Become-a-Ghost-Step-5.jpg/aid2076316-728px-Become-a-Ghost-Step-5.jpg">
</div>

关于html - 父 div 高度不适合子图像高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41244950/

相关文章:

php - 无法使后续的Xpath查询正常工作

javascript - jquery checkall 按钮和 uncheckall 按钮来选择其他复选框

javascript - 无法在 Chrome 中编辑样式?

javascript - 图像和段落交错的问题

javascript - Web 应用程序不适用于 iPad,但适用于桌面浏览器

Jquery 用户界面选项卡 :sortable weired element heights

html - 无法 overflow hidden -x

css - 创建没有单选按钮和自定义 CSS 样式的单选按钮组

css - 为什么左侧菜单中的最后 3 个 <a> 没有填充它们包含的 <li>?

html - 将 div 扩展到页面末尾?