我在一个类中有三个 div 元素,在 html 文档中它看起来像这样:
<div class="content">
<div id="content_head">
<!--CONTENT HEAD CODE-->
</div>
<div id="between_ads">
<!-- ADS HERE -->
</div>
<div id="content_middle">
<!--CONTENT MIDDLE CODE-->
</div>
</div>
还有这些的CSS代码:
.content
{
position: relative;
width: 75%;
float: left;
left: -52px;
margin: 5px 0 10px 0;
border-right: 1px solid #D9D9D9;
}
.content #content_head
{
/*position: relative;*/
width: 100%;
float: left;
border-bottom: 1px solid #D9D9D9;
}
.content #content_middle
{
/*position: relative;*/
width: 100%;
float: left;
margin: 5px 0 0 0;
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
}
/*BETWEEN ADVERTS*/
.content #between_ads
{
position: static;
width: 100%;/*737px;*/
height: 10px;
/*margin: 302px 0 0 -17px;*/
margin: auto;
padding: 0;
background: #000;
}
/*BETWEEN ADVERTS*/
问题是,BETWEEN ADVERTS 的结果代码如下所示: http://i.stack.imgur.com/ZU2FD.png - 以蓝色突出显示的窗口“Polecane”上的黑条 - 但此 div 元素应放在此处: http://i.stack.imgur.com/ww0Ko.png - 黄色亮点在哪里。
将 .content 设置为 position: absolute 并将 rest 设置为 relative 会完全破坏 .content 类的布局. 我对 html 和 css 很陌生,但仍然不是所有的东西都能理解。 干杯
最佳答案
尝试取出所有 div 的 position
和 float
。 Div 自然喜欢一个放在另一个上面,所以我认为添加定位 css 会破坏它。
关于css - 在一个类中的有序 div 元素之间定位广告 div 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741438/