請原諒我,如果我的問題很愚蠢,但我不是一個網絡程序員,我花了過去2個小時試圖弄清楚。CSS/HTML定位 - 元素覆蓋內容
因此,我將Weebly用於我的網站,並且有一個「內容」區域,可以放置元素。然後,在「內容」區域的左側和右側,我想放置廣告。
我已經想出瞭如何使用絕對定位來做到這一點,它在電腦瀏覽器上看起來很好,但在移動(不管用戶代理使用),谷歌AdSense廣告覆蓋我的內容區域。
這是我希望它看起來像:
http://testing.jakaar.net/(這個網站不再存在
編輯:http://android.jakaar.net/index.html(此是我的網站,現在的工作,請參見下面的回答我的問題)。
但是,這並沒有在手機上運行。該廣告仍在展示,他們只是覆蓋。
編輯:它現在的作品,請參閱我的答案。
我嘗試使用position:relative在我的css中將廣告定位到左側和右側,但它們位於我的內容區域的上方或下方,因此它將所有內容向上或向下推進。
這裏是CSS,我認爲是相關的:
body {
background: url(bodybg.jpg) top repeat-x;
background-color:#efefef;
font-family: arial, sans-serif;
font-size:12px;
color:#666666;
margin:0;
padding:0;
}
#content{
margin-left:auto;
margin-right:auto;
width: 898px;
background: #fff;
min-height: 500px;
_height: 500px;
padding: 32px;
}
那麼對於HTML:
<head>
<title>{title}</title>
<style type="text/css">
.right
{
position:absolute;
right:0px;
padding-right:80px;
padding-left:80px;
margin-top:180px;
}
.left
{
position:absolute;
left:0px;
padding-right:80px;
padding-left:80px;
margin-top:180px;
}
</style>
<div id="wrapper">
<div id="header">
<div id="headerleft">{logo max-height="60"}</div>
<div id="navigation">{menu}</div>
</div>
<div class="right">
//adsense add that goes on the right
</div>
<div class="left">
//adsense add that goes on the left
</div>
<div id="content">
{content}
</div>
<div id="footer">{footer}</div>
</div>
我也嘗試使用float:left
和float:right
,但它給了相同的行爲絕對定位。
任何幫助,非常感謝。
我試過了,而且排序的工作。它與內容區域的大小相混淆,並且它也使得它不能像我喜歡的那樣在頁面上居中。 – Jakar
我決定只使用3列,查看我發佈的答案。不過謝謝你的幫助。 – Jakar