我有一些图像(3)应该显示在一行中,并且它们的组合宽度大于页面宽度。但我无论如何都希望它们重叠,因此页面宽度无关紧要。但是由于某种原因,一行中只有 2 张图像,而下一行中只有 2 张图像。我该如何解决这个问题。.imageContainer
如果我为每个 id 设置position:abolute
并赋予值,它们就可以完美地工作。left:--px
但这将难以维持和调整。如果我减小每个图像的宽度,它们也会正确对齐,但我不想这样做:(。请帮助。
white-space:nowrap;
allImagesContainer 中的UPDATE解决了这个问题,但仅限于 chrome。问题在 FF 和 IE 中仍然存在。
这是代码:
<div class="allImagesContainer">
<div class="imageContainer" id="firstImage">
<img src="images/android1.png"/>
<div class="innerText"></div>
</div>
<div class="imageContainer" id="biggerImage" >
<img src="images/android2.png"/>
<div class="innerText"></div>
</div>
<div class="imageContainer" id="lastImage">
<img src="images/android3.png"/>
<div class="innerText"></div>
</div>
</div>
这是样式:
.allImagesContainer {
position: relative;
top: 50px;
width: 80%;
height: 500px;
margin-left: auto;
margin-right: auto;
display: table ;
}
.imageContainer{
position: relative;
display: inline-block;
}
#firstImage{
z-index: 1;
}
#biggerImage{
position: relative;
left: -50px;
z-index: 2;
}
#lastImage{
position: relative;
left: -40px;
z-index: 1;
}