【发布时间】:2017-06-19 20:47:13
【问题描述】:
我正在尝试使用 flexbox 获得相同大小的图像。我将display: flex; 给我的slick-track 容器,然后将flex: 1 0 auto 给我的img。我认为如果 flex-grow 和 1 太小,我的图像会增加,但它没有发生。
$(".image-carousel").slick({
// autoplay: true,
dots: true,
slidesToShow:3,
});
.slick-track {
display: flex;
}
.slick-track .slick-slide img {
flex: 1 0 auto;
align-items: center;
justify-content: center;
}
<div class="image-carousel">
<div class="slick-slide">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/gene-300x168.jpg" alt="noo">
<figcaption class="elementor-image-carousel-caption">gene</figcaption>
</figure>
</div>
<div class="slick-slide">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/chimie-300x225.jpeg" alt="chimie">
<figcaption class="elementor-image-carousel-caption">chimie</figcaption>
</figure>
</div>
<div class="slick-slide ">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/cerveau-300x180.jpg" alt="cerveau">
<figcaption class="elementor-image-carousel-caption">cerveau</figcaption>
</figure>
</div>
<div class="slick-slide">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/cropped-Science-300x300.jpg" alt="mpo">
<figcaption class="elementor-image-carousel-caption">cropped-Science.jpg</figcaption>
</figure>
</div>
<div class="slick-slide">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/ordi-300x169.jpg" alt="pôo">
<figcaption class="elementor-image-carousel-caption">ordi</figcaption>
</figure>
</div>
<div class="slick-slide ">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/astro-300x188.jpg" alt="captiopn 1">
<figcaption class="elementor-image-carousel-caption">astro</figcaption>
</figure>
</div>
<div class="slick-slide">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/Einstein-300x169.jpg" alt="roo">
<figcaption class="elementor-image-carousel-caption">Einstein</figcaption>
</figure>
</div>
<div class="slick-slide">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/gene-300x168.jpg" alt="noo">
<figcaption class="elementor-image-carousel-caption">gene</figcaption>
</figure>
</div>
<div class="slick-slide">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/chimie-300x225.jpeg" alt="chimie">
<figcaption class="elementor-image-carousel-caption">chimie</figcaption>
</figure>
</div>
<div class="slick-slide">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/cerveau-300x180.jpg" alt="cerveau">
<figcaption class="elementor-image-carousel-caption">cerveau</figcaption>
</figure>
</div>
<div class="slick-slide">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/cropped-Science-300x300.jpg" alt="mpo">
<figcaption class="elementor-image-carousel-caption">cropped-Science.jpg</figcaption>
</figure>
</div>
<div class="slick-slide">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/ordi-300x169.jpg" alt="pôo">
<figcaption class="elementor-image-carousel-caption">ordi</figcaption>
</figure>
</div>
<div class="slick-slide">
<figure class="slick-slide-inner">
<img class="slick-slide-image" src="http://parnasse.ovh/wp-content/uploads/2015/12/astro-300x188.jpg" alt="captiopn 1">
<figcaption class="elementor-image-carousel-caption">astro</figcaption>
</figure>
</div>
</div>
【问题讨论】:
标签: javascript html css flexbox