【发布时间】:2011-09-19 23:49:46
【问题描述】:
我正在尝试并排显示两个图像,其中包含文本、控件以及我内心渴望的任何其他内容。 为此,我有以下内容:
<div>
<div id="leftDiv" style="float:left; width:49%; height:400px; background-color:transparent">
<div style="position:relative; left:61px; top:100px; width: 319px; z-index:1">This is text</div>
<div style="position:relative; left:61px; top:100px; width: 319px; z-index:1">This is also text</div>
<img id="leftImg" alt="Images/redbox.png"
style="width:100%; height:100%; z-index:-1; right: 1124px; top: 9px;"
src="Images/redbox.png" />
</div>
<div id="rightDiv" style="float:left; width:49%; height:400px; background-color:transparent">
<img id="rightImg" src="Images/bluebox.png" alt="Images/bluebox.png" style="width:100%;height:100%; z-index:-1;" />
</div>
</div>
这一切都很好,除了一件小事......左边的 div,“redbox.png”总是被我想要在里面的 s 的数量(或元素占据的任何位置)缩小。 我可以将元素放置在图像之后,但以这种方式将它们放置在我想要的位置确实更容易,并且在我为框设置动画时将它们保持在适当的位置。
现在,为什么我使用图像而不是 background-img?好吧,我希望图像自动调整为周围的<div>s,这是我发现的唯一轻松做到这一点的方法(使用javascript手动调整大小是一种选择,但这样做很复杂,因为框将被动画化)。
有什么想法吗?谢谢!
【问题讨论】:
标签: javascript html css tags z-index