我正在设计一个布局,它看起来像:
== header ==
== ad banner ==
== content ==
== footer ==
但是,源代码顺序是:
== content ==
== header ==
== footer ==
== ad banner ==
所有这些的想法和目标
所以我做了标题的绝对定位和内容与一个页边顶部,为标题腾出空间。效果很好,所以我在广告横幅上也这么做了。
看起来不错,但问题是:当有人在启用adblock的情况下查看页面或广告没有加载(可能是因为目前没有运行任何功能)时,会有一个巨大的丑陋的空白。
所以我在window.onload中添加了一个函数,在这里我使用javascript重新订购源代码。
(伪代码:
overallcontainer.insertbefore(content.firstchild,adbanner)
)
此外,我还检查了广告横幅DIV的偏移量,并根据它设置了一些填充。
这很有效,但我担心它可能会给一些广告提供商带来问题。
-
是否与使用政策等有冲突?
-
一些广告会停止工作吗?
-
有更好的方法吗?你会怎么做?
大多数提供者在他们的服务条款中声明,你不能修改他们的代码,我显然不会。但我把它周围的东西弄得一团糟。