实际上,这很棘手,因为这些内联块容器不会随着内容的缩放而调整自己的大小以适应其内容。
虽然当涉及到绝对定位图像顶部的链接时,它会使您的工作更加困难(阅读:需要 Javascript),但这里有一种使用background-size: contain
.
HTML:
<div id="issue">
<div id="leftPage" class="page" style="background-image: url(http://placekitten.com/g/304/400);"></div>
<div id="rightPage" class="page" style="background-image: url(http://placekitten.com/g/304/400);"></div>
</div>
CSS:
html, body {
height: 100%;
background: #666;
}
#issue {
position: absolute;
top: 20px; bottom: 20px;
left: 20px; right: 20px;
border: 1px solid grey;
box-sizing: border-box;
background: #EEE;
}
.page {
position: absolute;
top: 30px; bottom: 30px;
background-repeat: no-repeat;
background-size: contain;
}
#leftPage {
background-position: center right;
left: 30px; right: 50%;
}
#rightPage {
background-position: center left;
left: 50%; right: 30px;
}