2013-11-01 22 views
0

我们在我们的网站上放置了广告服务器投放的一些广告。您知道广告通过大量JavaScript,重定向,Flash和所有这些丑陋的东西提供。如何确保某些内容始终放在主要内容后面

大多数情况下,一切正常。

但是在一些罕见的情况下,比如旧版浏览器或其他任何东西,广告没有正确的位置,并且位于内容之上(而不是像弹出窗口,图层或插页式广告的目的)

我不想在我的内容上面放置广告,所以如果他们做错了事,他们根本不应该出现。

所有此广告标记位于<div id="ad">...</div>。有没有一种可靠的方法可以将所有这些内容堆叠在后面其他内容,而不管在这个div里面推送什么内容?

像“告诉广告服务器/运营经理/等做正确的事”这样的回答并不能帮助我。我需要我的网站上的技术解决方案。

+0

可能是值得的'Z-index'读了属性:http://css-tricks.com/almanac/properties/z/z-index/ –

+1

显示您从广告服务器获得的示例广告可能很有用。 – webnoob

+0

广告通常会在您的HTML标记中分配给他们的单独区域(div /节)。看起来很奇怪的是,任何广告服务都会随机地将它们放入现有的内容分区中,从而使内容模糊不清。我认为需要更多信息。 –

回答

1

如何z-index

只需设置你所有的div到像10,所有添加到0

div { /*so all your website content appears on top*/ 
    z-index: 10; 
} 

.myadd { 
    z-index: 0; 
} 
+0

但是广告本身会给出1000的Z指数。您还必须照顾堆叠组。等等。这并不容易。 – Janning

+0

没有提供更多的信息,这是最好的你会得到。为什么这个ID给出一个1000的索引,你的操作中的信息在哪里。 – webnoob

+0

我承认我的问题相当模糊。但是对于广告,你无法预测他们将什么放入div。所以我想到了一个通用的解决方案,用jquery分析两个div并查看堆栈位置,如果它们重叠。我会进一步调查。 – Janning

相关问题