【发布时间】:2018-03-10 04:07:38
【问题描述】:
我正在重新设计我的摄影网站,并正在为我的一些照片设置一个简单的滑块。我在让图像在 div 中居中并到处填充时遇到问题。我试图模仿照片在我的Instagram 上的外观,它们以正方形为中心,但保持纵横比。
这是我的 Codepen 的 link。
SCSS:
.slick-slider {
.image_container {
background: red;
position: relative;
overflow: hidden;
height: 256px;
padding: 20px;
img {
position: absolute;
top: 0; bottom: 0;
margin: 0 auto;
max-height: 300px;
left: 0; right: 0;
padding: 15px;
}
}
}
HTML:
<div class="slick-slider">
<div class="image_container">
<img src="http://cdn.jscotto.com/sites/joescottophotography.com/images/portraits/photo-portraits-1.jpg">
</div>
<div class="image_container">
<img src="http://cdn.jscotto.com/sites/joescottophotography.com/images/portraits/photo-portraits-2.jpg">
</div>
</div>
【问题讨论】:
-
最简单的方法是在将所有图像加载到滑块之前,确保所有图像尺寸相同,并进行裁剪。
-
你的代码笔,以及“我要做什么”的形象;对我来说,两者看起来图像都以相同的方式居中。 codepen 看起来它做了你想做的事情。我不确定要问什么
-
@chiliNUT 那是因为我最终弄清楚了,现在要发布答案。 SO上的代码是原始的非工作代码。