2010-11-16 79 views
2

我正在寻找一种方式来动态创建可以放置在其他页面上的横幅。该横幅由背景图像,两个叠加图像和两个背景图像上方的文本标签组成。html横幅覆盖图像和文字

是不是我只能用绝对定位来实现叠加元素?我怎样才能确保,它自己的横幅被放置在整合页面中?

我想我需要能够将元素绝对放置在相对框中。这可能吗?

感谢 马库斯

+0

哦,你有没有考虑制作几个横幅,然后随机加载它们?它会节省更多的时间。 – cac 2010-11-16 10:43:38

回答

5

这是可能的。含元素需要有position:relative和所有你想要的地方需要有position:absolute;内的元素,也是位置x和y是这样的:top:10px; right:20pxbottom:10px; left:230px

因此,例如:

CSS:

#banner_wrap {position:relative; width:860px; height:60px;} 
#inner_element {position:absolute; top:10px; left:20px; width:40px; height:40px;} 

HTML

<div id="banner_wrap"> 
    <div id="inner_element"></div> 
</div> 

如果你想他们是动态的,那么你就可以查nge特定页面的CSS。

+0

完美!我之前尝试过,但没有意识到它已经解决了我的问题,因为我将代码放在整个文档的开头......感谢您的回答! – Markus 2010-11-16 11:01:29

+0

我明白你想动态生成横幅:D:D。 – cac 2010-11-16 11:13:40

+0

究竟是什么,这是什么代码呢!我可以动态地添加一些用户相关的信息到这个横幅! – Markus 2010-11-17 10:25:07