【发布时间】:2015-01-11 18:05:23
【问题描述】:
我在一个容器中有几个图像,我希望在调整浏览器大小时图像水平居中。目前,图像与left: 0 等左边缘对齐,如果容器比图像窄,我希望它们溢出左右边缘。我认为margin: 0 auto 会起作用。但似乎没有。基本上这就是我想要的:
HTML:
<div class="container-fluid main-slide">
<div class="mask"></div>
<div class="cycle-slideshow" style="position: relative;">
<img src="/img/1.jpg" style="margin: 0 auto; min-width:100%; position: absolute; top:50%; transform: translateY(-30%);display:block;">
<img src="/img/2.jpg" style="margin: 0 auto; min-width:100%; position: absolute; top:50%; transform: translateY(-30%);display:block;">
<img src="/img/3.jpg" style="margin: 0 auto; min-width:100%; position: absolute; top:50%; transform: translateY(-30%);display:block;">
<img src="/img/4.jpg" style="margin: 0 auto; min-width:100%; position: absolute; top:50%; transform: translateY(-30%);display:block;">
</div>
</div>
CSS:
.main-slide{
height:520px;
width:100%;
max-width:1920px;
padding:0;
margin:0 auto;
overflow:hidden;
position: relative;
}
【问题讨论】:
-
你能把这个放在钢笔或小提琴里吗?\
-
margin 0 不会将图像放在 left:0 。您是否希望图像占据整个视口宽度并将它们从视口的左上方定位?
-
我没说
margin 0 auto会把图片放在左边。我说当我调整浏览器大小时它们就像left:0。我希望它们像我发布的图片一样居中。 -
小提琴已添加。当您缩小浏览器图像的大小时,图像将保持在左侧:0。
标签: html css jquery-cycle2