css - 溢出属性在引导卡列中无法按预期工作,需要建议

标签 css bootstrap-4

我在 Bootstrap 中的“卡片列”下对卡片中的图像设置变换比例效果,但效果在缩放时可见,然后根据卡片大小进行调整。 '溢出:隐藏'对此没有影响。

我尝试过应用“display:inline-block”。将父卡从“card-columns”更改为“card-deck”会执行所需的行为。我想使用具有所需溢出效果的卡片列的砌体效果。

css
.card {
  overflow: hidden;
}

.card .card-img {
  transition: all 0.5s ease;
}

.card:hover .card-img {
  transform: scale(1.2);
}
<div class="container">
  <div class="card-columns">
    <div class="card bg-dark text-white">
      <img class="card-img" src="https://cdn.pixabay.com/photo/2019/03/05/12/26/toque-macaque-4036088_1280.jpg" alt="Card image">
      <div class="card-img-overlay">
        <h5 class="card-title">Card title</h5>
        <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content.</p>
        <p class="card-text">Last updated 3 mins ago</p>
      </div>
    </div>
    <div class="card bg-dark text-white">
      <img class="card-img" src="https://cdn.pixabay.com/photo/2019/06/04/21/53/airplane-4252410_1280.jpg" alt="Card image">
      <div class="card-img-overlay">
        <h5 class="card-title">Card title</h5>
        <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content.</p>
        <p class="card-text">Last updated 3 mins ago</p>
      </div>
    </div>
  </div>
</div>

所需的行为是在没有可见图像缩放和拟合的情况下具有变换缩放效果。

最佳答案

在使用溢出时,您必须有 heightWidth 检查下面的代码片段。

.card {
  overflow: hidden;
  width:500px;
  height: 500px;
}

.card .card-img {
  transition: all 0.5s ease;
}

.card:hover .card-img {
  transform: scale(1.2);
}
<div class="container">
  <div class="card-columns">
    <div class="card bg-dark text-white">
      <img class="card-img" src="https://cdn.pixabay.com/photo/2019/03/05/12/26/toque-macaque-4036088_1280.jpg" alt="Card image">
      <div class="card-img-overlay">
        <h5 class="card-title">Card title</h5>
        <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content.</p>
        <p class="card-text">Last updated 3 mins ago</p>
      </div>
    </div>
    <div class="card bg-dark text-white">
      <img class="card-img" src="https://cdn.pixabay.com/photo/2019/06/04/21/53/airplane-4252410_1280.jpg" alt="Card image">
      <div class="card-img-overlay">
        <h5 class="card-title">Card title</h5>
        <p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content.</p>
        <p class="card-text">Last updated 3 mins ago</p>
      </div>
    </div>
  </div>
</div>

关于css - 溢出属性在引导卡列中无法按预期工作,需要建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56785290/

相关文章:

java - 使用 zk 在 richlet 中包含 css 文件

css - 无法更改 CSS::after 阴影颜色

javascript - 传递给功能组件的 Prop 会自动更改吗?

php - 数据库行更新失败,PHP 没有任何错误

javascript - Jquery函数获取文本并相应地改变div样式

javascript - 比较距元素顶部的垂直距离和距页面顶部的滚动距离

html - 我的 CSS 背景图像未显示

javascript - 如何在文本框输入时更改文本框的颜色?

javascript - Bootstrap : Better way of lining up elements in columns and rows when you have to skip some

html - Bootstrap div 元素和嵌套导航栏不占用 100% 页面宽度