我想将<div>
放在flash对象上方。
我设法这样做,但问题是现在我有一个空格,div是。
我给了div位置相对而且左边&amp;最高价值。
是否可以使用z-index移动对象而不在页面中留下标记(占用空格并留空白区域)?
由于
答案 0 :(得分:6)
当您使用positon:relative;
时,您没有将元素从流中取出,您只是将其从原始位置移开。您希望使用position:aboslute;
将该元素从流中取出。
使用绝对定位时,坐标相对于作为图层的第一个父元素。您可能希望将position:relative;
(但没有偏移)应用于父元素以使其成为图层,以便坐标相对于父元素而不是正文。
答案 1 :(得分:0)
这可能不是你的HTML / CSS的问题,而是与Flash有些奇怪的地方,它总是试图在顶部。
From this message,解决方案是使用wmode="transparent"
参数传递给flash文件:
<param name="wmode" value="transparent" />
<EMBED src="swf.swf" quality=best bgcolor=#FFFFFF wmode="transparent"
WIDTH="550" ...