javascript - 如何根据内容调整 Flickity 轮播的高度?

标签 javascript html css flickity

我正在尝试名为 Flickity 的组件, super 酷,但问题是轮播高度在CSS中是硬定义的,并没有采用carousel-cell中内容的高度。我尝试使用选项 setGallerySize: false 但它不起作用。

我有一个移动设备优先的网站,内容会根据设备缩小,我希望 Flickity 轮播与内容高度相匹配。

请问您有什么解决办法吗? 非常感谢

桌面渲染(见卡片下方的空间): enter image description here

移动 View 渲染(见卡片下方的空间): enter image description here

最佳答案

在没有看到代码的情况下,我无法真正建议如何更改 flickity css,但我建议将容器上的 padding-bottom 或 flickity 内容上的 margin-bottom 从百分比 (%) 更改为像素 ( px) 如果你想让它保持不变。

如果您反对使用像素,请尝试使用@media 查询来减少容器 div 在移动设备上显示时的底部填充:

<style>
.container {
    padding-bottom: 10%;
}
@media screen and (max-width: 500px) { //replace max-width if too high or low
    .container {
        padding-bottom: 5%;
    }
}
</style>

<div class="container">
//content
</div>

关于javascript - 如何根据内容调整 Flickity 轮播的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55262022/

相关文章:

javascript - 在另一个元素悬停时停止动画

javascript - 关于 for-if 循环中 boolean 逻辑的混淆

javascript - JS/CSS/HTML : Dropdown option on hover show image

javascript - 如何使用 dom-repeat 在 Polymer 1.0 中创建动态菜单

javascript - 跨浏览器协调 keyCode/charCode 的首选方法是什么?

javascript - 如何使用 puppeteer 获取 HTML 元素文本

html - 如何在网页中禁用 Safari 阅读器

html - 有没有办法可以更改 Font Awesome 符号以仅显示轮廓?

css - 如何使居中的 div 具有动态大小(文本)并且其侧面 div 可见而不指示其大小?

css - 如何使用 INNER 注释来注释掉 CSS 语句?