html - 为什么图像在 Foundation 6.4 Cards Component 中被拉伸(stretch)

标签 html css flexbox zurb-foundation

我正在使用 Zurb Foundation for Sites 6.4 进行布局。我想在大 View 中每行有 3 张卡片,在小 View 中有 2 列。当我在大屏幕上查看时,图像会被拉伸(stretch)。

这是代码笔:https://codepen.io/coolsaint/pen/oGWmLq

我不希望图像被拉伸(stretch)并在大 View 中保持其原始尺寸,并且它们之间不应有任何边距。

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/css/foundation.min.css" />

<div class="grid-container">
  <div class="grid-x align-center">


    <div class="cell shrink small-6 large-4">
      <div class="card">

        <img src="http://via.placeholder.com/320x180" />

      </div>
    </div>
    <div class="cell shrink small-6 large-4">
      <div class="card">

        <img src="http://via.placeholder.com/320x180" />

      </div>
    </div>
    <div class="cell shrink small-6 large-4">
      <div class="card">

        <img src="http://via.placeholder.com/320x180" />

      </div>
    </div>

  </div>
</div>

最佳答案

由于 flexbox,图像被拉伸(stretch),这里有一个类似的问题:Why does flexbox stretch my image?

您也可以尝试使用背景图像而不是 <img> 的策略.

是否要保留 320x180 (56%) 的纵横比? 这是一个代码笔:https://codepen.io/mcordeiro/pen/YrQNNm

关于html - 为什么图像在 Foundation 6.4 Cards Component 中被拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46475613/

相关文章:

html - 无法对齐和增加切换导航栏的宽度

android - 我使用什么 CSS 代码让我的网​​页填满 iPhone 或 Android 的屏幕?

html - 我的内联图像下方的额外间距

javascript - 为什么 getComputedStyle 在元素创建后立即为像素值返回 'auto'?

html - 如何阻止 IE 和 Edge 上的文本溢出 div

html - flex 不能对一个 div 使用两个对齐方式

html - 似乎无法使我的菜单居中

javascript - 添加三个数字并使用 Javascript 在文本框中显示结果

javascript - 为什么我在 html 中包含的 js 上收到 404 错误?

css - bootstrap 4 中的合理嵌套按钮组