css - 使 flex 元素超过(大于)flex 容器

标签 css flexbox

我正在尝试模拟 Netflix 的悬停效果使用它的“卡片行”显示当前可供观看的节目。

当您将鼠标悬停在卡片上时,该元素(看起来)会变得比它所在的行的大小更大。

我正在使用 flexbox 并在行内有一个 .row.card 项。我已经尝试使用 transform: scale(1.5) 并且这有效,除了它不会使卡片增长到大于行的大小。有什么建议吗?

最佳答案

可能我没有很好地理解你的问题。当我尝试使用 JsFiddle 时,我得到了您似乎希望的结果。悬停的元素比父元素“行”大。

.row{
  position: relative;
  display: flex;
  background: blue;
}

.cards{
  width: 50px;
  height: 50px;
  background: red;
  margin: 10px;
}

.cards:hover{
  transform: scale(1.5);
}
<div class="row">
  <div class="cards">1</div>
  <div class="cards">1</div>
  <div class="cards">1</div>
</div>

https://jsfiddle.net/nesquimo/vbb8td62/1/

关于css - 使 flex 元素超过(大于)flex 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43302886/

相关文章:

php - 事件 div 的可能代码

javascript - 慢慢地从前置行中删除背景颜色

html - 过渡到全窗口(不是屏幕)

html - Flexbox 中元素之间的未知间隙

html - 如何用 flexbox 垂直包装内容?

html - flexbox 内的文本正在换行?

html - 将 Flexbox 容器的宽度限制为视口(viewport)宽度,无论 Flex 元素的宽度有多大

css - 确定在使用 -webkit-line-clamp 进行多行省略号时是否显示省略号

html - 如何使 HR 元素与其上方的文本宽度相同

css - 堆叠在小型设备上的 Flexbox