【问题标题】:CSS Image Positioning, akin to background-positionCSS 图像定位,类似于 background-position
【发布时间】:2015-11-26 22:31:16
【问题描述】:

我有非常大的图像,我想将其放入 500px 的高度,并且几乎水平和垂直居中。它们不是背景图像,所以我不能使用 background-position 属性。我想我需要这样的东西,但是对于 img 标签:

background-position: 50% 50%;

编辑:我需要宽度为100%。我正在尝试使用“更好的简单幻灯片”来完成这项工作。这是指向该链接的 codepen 链接:http://tinyurl.com/k38oapk。

【问题讨论】:

  • 为什么不使用容器
    ?
  • 我需要宽度为 100%。我正在尝试使用“更好的简单幻灯片”来完成这项工作:codepen.io/leemark/pen/mwoHj

标签: html css image position


【解决方案1】:

在这种情况下,您可以使用 object-fit 属性。你可以在 Mozilla MDN here 上阅读它。

这是来自 MDN 的示例。 HTML 标记:

<div>
  <h2>object-fit: contain</h2>
  <img src="https://mdn.mozillademos.org/files/6457/mdn_logo_only_color.png" alt="MDN Logo" class="contain"/>
</div>

CSS:

img {
  width: 150px;
  height: 100px;
  border: 1px solid #000;
}

.contain {
  object-fit: contain;
}

【讨论】:

  • 似乎没有奏效。是否像添加“object-fit:contain;”一样简单?我在最初的帖子中提到的 tinyurl(又名 codepen)链接的 css?
  • @DanielN 这是我认为您可以做到的唯一方法。否则,您必须更改标记以使用背景属性。
猜你喜欢
  • 2021-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-28
  • 1970-01-01
  • 2013-10-26
  • 1970-01-01
相关资源
最近更新 更多