CSS:适合div内的图像

标签 css

我想去掉下图下面的白线:

enter image description here

我的 CSS:

#content {
  float: left;
  background:#FFF;
  bottom:0;
  width:100%;
  overflow:hidden;
}
#container {
  position: relative;
  overflow:hidden;
}
#container img {
  width:100%;
  height:auto
}

我的 html:

<div id="content">
  <div id="container">
    <img src="img/lib.JPG" width="100%"/>
  </div>
</div>

我尝试了很多技巧,但没有一个在所有浏览器中都有效

最佳答案

img 是内联元素,因此默认情况下,g、j 等字母的下部有空间。所以要解决这个问题,您只需在图像上添加 vertical-align: top

enter image description here

#content {
  float: left;
  background: #FFF;
  width: 100%;
}
#container {
  border: 1px solid black;
}
#container img {
  width: 100%;
  vertical-align: top;
}
<div id="content">
  <div id="container">
    <img src="http://placehold.it/350x150">
  </div>
</div>

关于CSS:适合div内的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43066282/

相关文章:

css - Firefox 和 IE9+ 的剪辑路径替代方案

html - 高度为 :auto ends up with computed height of zero 的图像

css - 如何选择三个元素的中间?

html - 在没有网格的情况下使用 materialize css 会导致输入占位符未对齐

jquery - DataTables 在 IE-8/以下版本中不起作用

javascript - 使用 intro.js 关注单个容器时将背景扩展到整个页面

css - 添加转换值而不删除继承

html - 努力让@font-face 自定义 webfont 工作

html - 如何使用 css flex boxes 创建 slider 布局?

css - 只需通过覆盖的 div 单击一个按钮