css - 使图像垂直拉伸(stretch) 100%,同时保持比例

标签 css

我已经有一个投资组合页面 here

如您所见,肖像图像适合,而风景图像则不适合。我需要找到一种方法使横向图像适合 100% 的高度,但不在容器外水平显示任何内容。理想情况下,我想在不更改 HTML 代码(仅使用 CSS)的情况下执行此操作。我不介意元素是否通过高度而不是宽度缩放。

.w-portfolio-item-image img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
<div class="w-portfolio-item order_1 sculpture-commissions">
  <div class="w-portfolio-item-h">
    <a class="w-portfolio-item-anchor" href="http://www.inventivewebdesign.com/studioartnouveau/portfolio/the-compassion/">
      <div class="w-portfolio-item-image">
        <img class="w-portfolio-item-image-first" src="http://www.inventivewebdesign.com/studioartnouveau/wp-content/uploads/2015/06/SR4-The-Compassion-after-400x373.jpg" alt="The Compassion">
      </div>
      <div class="w-portfolio-item-meta">
        <div class="w-portfolio-item-meta-h">
          <h2 class="w-portfolio-item-title">The Compassion</h2>
          <span class="w-portfolio-item-text"></span>
          <span class="w-portfolio-item-arrow"></span>
        </div>
      </div>
    </a>
  </div>
</div>

最佳答案

假设您的 DIV 已经相应地缩放,

将div内的图片样式设置为高度100%,宽度auto。 然后设置DIV样式溢出为隐藏

将 DIV 溢出设置为隐藏将“裁剪”超出 DIV 设置尺寸的任何信息、图像或其他内容

关于css - 使图像垂直拉伸(stretch) 100%,同时保持比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31714156/

相关文章:

html - 标题下方的位置部分元素

css - 固定位置的两个纯色背景

jquery - 是否可以使用 CSS 镜像内容?

html - 导航和子导航在不同屏幕上的位置不同

javascript - 如何在谷歌地图中显示多个标记,制造商有自己的信息窗口

javascript - 检查特定输入后如何使标签更改属性?

javascript - 强制 Android 浏览器每秒重绘

jquery - 如何修复 jquery 数据表单元格宽度?

jquery - 根据其中的内容调整表格列的高度

css - 如何更改 Shiny 的表格输出字体大小