【发布时间】:2016-04-07 05:08:28
【问题描述】:
slick 是否与 flexbox 显示不兼容?如果我的div 容器设置为display: flex,则所有幻灯片都显示为一条实线。
【问题讨论】:
标签: jquery css flexbox slick.js
slick 是否与 flexbox 显示不兼容?如果我的div 容器设置为display: flex,则所有幻灯片都显示为一条实线。
【问题讨论】:
标签: jquery css flexbox slick.js
当您将容器设置为display: flex 时,默认情况下它会将flex-direction 设置为row(即,所有幻灯片都显示为连续线)。
您可以通过将flex-direction: column 添加到容器来切换到垂直对齐方式。
您还可以嵌套 flexbox,使您能够将一些元素对齐在一行中,而将其他元素对齐在一列中。
【讨论】:
slidesToShow: 1,两张幻灯片也会被挤入容器中。滚动会将轮播重置为仅显示一张幻灯片。
flex-wrap 属性默认为nowrap,这意味着弹性项目(子元素)不会换行。尝试将flex-wrap: wrap 添加到容器中(尽管如果您处于column 对齐中,这可能不是问题)。还可以尝试将width: 100% 或flex-basis: 100% 应用于每个弹性项目。