在有人问我为什么要这样做之前,让我告诉你原因。这样你们中的聪明人可以告诉我更好的方法...
我正在制作一个绘画浏览器,应该可以拉伸以填满页面,确切地说是屏幕高度的90%。我想淡入淡出地呈现绘画,并希望将它们居中在屏幕中间。
为了实现绘画的淡入淡出,我需要将其定位为“absolute”以防止它们叠加。这就产生了问题。自从我将它们设置为absolute后,我使用的每种居中包含div的方法都无效。
问题的一部分是我没有为绘画设置任何宽度,因为我希望它们动态调整大小以填充用户屏幕的90%。
我找到了数百种居中绝对内容的方法,并认为我可能需要缩小包含div的范围。然而,目前为止我还没有成功。
HTML-
<div id="viewer_div">
<img src="" id="first" />
<img id="second" class="hidden"/>
</div>
#viewer_div {
width:1264px;
}
img {
height:90%;
display:block;
margin-left: auto;
margin-right:auto;
}
上述代码能够达到我想要的效果,但是无法让我对图片进行绝对定位。有没有人能够提供一种让我居中显示图片并且还能叠加淡入淡出的方法?
width: 90%;
。而这种情况适用于未知或自动宽度,例如width: auto;
,但不幸的是,除非设置了宽度(包括百分比),否则链接的回答会将其视为width: 100%
。当然,您可以通过添加一个width: 100%
的包装 div 并将这个内容居中放置在其中来解决这个问题... - user56reinstatemonica8