1

我网站的主要部分包含多个 DIV,其中一个位于 Flash 的“背景”(z-index:-1;) 中。在该 DIV 之外,我还有另一个需要与 Flash DIV 重叠的(只是文本)。我不能让它们并排放置,因为 Flash 的宽度为 100%。所以我对 CSS 绝对定位做了一些重叠。但是,当调整浏览器的宽度或高度时,这会中断。

将第二个 DIV 保留在屏幕的特定部分有哪些选项?

更新- 添加代码

<div id="yjsg2">
    <div id="adv1" class="yjsgxhtml" style="width:72.00%;">
    <div id="adv2" class="yjsgxhtml" style="width:28.00%;">
</div>

CSS看起来像

#adv1 {width:100% !important;}
#adv2 {position:absolute; left:665px; top:110px;} 

所以它的代码相当简单,这都是它的定位问题。

4

2 回答 2

1

如果可以,请将容器元素设置为具有相对位置,因为如果给定静态以外的任何位置(默认),则绝对定位元素的定位基于它们与其父级的相对位置

于 2011-03-21T16:04:41.040 回答
0

CSS 绝对定位和可调整大小的页面不能很好地混合,因为盒子模型对此没有提供很好的支持(有很多关于它的咆哮/抱怨)。一种选择是基于 javascript 的布局管理器,例如http://layout.jquery-dev.net/

于 2011-03-21T15:51:45.820 回答