html - 如何以固定高度居中图像位置

标签 html css

我不能很好地显示固定高度的图像,因为显示拉伸(stretch),我想定位图像。

我想可以使用固定高度为 300 像素的大图像,但图像无法显示拉伸(stretch)。

图片链接必须放在 img 标签中,因为它来自数据库。

我在这里放了一个示例代码:

.image
{
  position:relative;
  width: 100%;
  height: 300px;
}

.image img
{
  width: 100%;
  height: 300px;
}
<div class="image">
  <img src="http://2.bp.blogspot.com/-isrPay4twtQ/UWudn23k1sI/AAAAAAAAAZQ/vDeXHzTJxeU/s1600/imagens-lindas+(1).jpeg"/>
</div>

谢谢

最佳答案

内嵌使用 background-image 并使用 background-size: cover; 覆盖它

.image
{
  position:relative;
  width: 100%;
  height: 300px;
      background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
<div class="image" style="background-image: url('http://2.bp.blogspot.com/-isrPay4twtQ/UWudn23k1sI/AAAAAAAAAZQ/vDeXHzTJxeU/s1600/imagens-lindas+(1).jpeg'); "></div>

关于html - 如何以固定高度居中图像位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44541238/

相关文章:

javascript - 如何使用 JavaScript 找到滚动条的中间点?

java - 在网页中发送 MIDI 消息

html - 使用 CSS 布局(或者我应该放弃并使用表格?)

html - CSS 不会在 Internet Explorer(IE) 的 iframe 中加载

html - CSS parent 知道堆叠的 child

javascript - 将图像与链接集成

javascript - chrome扩展弹出窗口无法通过ID找到元素

css - 在图旁边放置一个部分

php - 在 WordPress 中指定 TinyMCE 编辑器字体颜色?

html - 重复背景图像直到精确宽度