我正在 flickity 中研究这个解决方案(js 滑块)
http://codepen.io/djnutron/pen/jWozOv
检查元素后,我想知道为什么它要调整图像周围的 div 的大小。图像为 1900x850。但是,浏览器以某种方式将周围的 div 调整为 1903x848?
我试过添加
padding 0 , margin 0, border 0
等到所有的div。
CSS代码是:
html,
body {
padding: 0;
margin: 0;
height: 100%;
}
div.gallery {
height: 100%
}
* {
box-sizing: border-box;
}
.innerG {
background-image: url('http://lorempixel.com/image_output/animals-q-c-1900-850-2.jpg');
height: 100%;
}
.gallery-cell {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
font-size: 24px;
background: #EEE;
margin-right: 10px;
}
HTML代码是
<div class="gallery js-flickity" data-flickity-options='{"setGallerySize": false,"cellAlign": "center","imagesLoaded": true,"lazyLoad": 1, "freeScroll": false, "wrapAround": true,"autoPlay": 6000,"prevNextButtons": true,"contain" : true,"percentPosition": true,"pageDots": true,"selectedAttraction" : 0.1,"friction": 0.6,"rightToLeft": false,"draggable": true}'
>
<div class="gallery-cell">
<div class="innerG">
<img src="http://lorempixel.com/image_output/animals-q-c-1900-850-2.jpg" />
asdasdasd
</div>
</div>
<div class="gallery-cell">Lorem ipsum dolor sit</div>
</div>
它只是调用 flickity - http://flickity.metafizzy.co/
从这个网址 - http://flickity.metafizzy.co/flickity.pkgd.js
这是填充或边距导致这种情况吗?