html - 仅显示图像的一部分而不使其成为背景图像?

标签 html css dom

我有这样一张图片:

<div id="container">
  <img src="image.jpg">
<div>

我希望图像覆盖容器 div 的宽度和高度 - 现在图像很大并且溢出了容器的高度。但是,我无法将其转换为背景图像。

我试过:

#container {
width: 100%;
height: 200px;
overflow: hidden;
}

但是图片还是超过了高度。

有没有人知道一种方法可以实现用图像填充 div 的相同效果,就像使用 background-imageoverflow:none 一样?

最佳答案

我不知道你到底需要什么。如果你拉伸(stretch)以适应它会变得扭曲 像这样:

width , height 等于容器的宽度。

否则你将不得不向图像添加css

img{
    height: 100%;
    or width: 100% whichever is less 
}

这就是你需要做的 在这里 fiddle :http://jsfiddle.net/tbfwq/

干杯!

关于html - 仅显示图像的一部分而不使其成为背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18974393/

相关文章:

javascript - 我的动画 jQuery 不透明度不起作用

html - CSS 溢出 : hidden ignored

html - CSS网格: appearance of no grid-row-gap depending on content of adjacent cells

javascript - document.getElementById 为 null

php - 具有 scandir php 功能的阿拉伯语

javascript - 使用 javascript 交换图像

html - 在网格布局框架中使用固定位置

html - Bootstrap 封面图片不会在移动设备上调整大小

javascript - Reactjs:未捕获类型错误:无法设置 null 的属性 'innerHTML'

javascript - 在AngularJS中,当制作指令时,有没有办法使用链接函数来操作模板的DOM?