Простите, если мой вопрос глуп, но я не веб-программист, и я потратил последние 2 часа, пытаясь выяснить это.
Итак, я использую Weebly для своего сайта,и есть область контента, где я могу разместить элементы.Затем справа и слева от области «контента» я хочу разместить рекламу.
Я разобрался, как это сделать, используя абсолютное позиционирование, и оно отлично смотрится в браузере компьютера, но на мобильном устройстве.(Независимо от используемого пользовательского агента) объявления Google AdSense перекрывают мою область контента.
Вот как я хочу, чтобы это выглядело так:
http://testing.jakaar.net/ (этого веб-сайта нетбольше существует.
РЕДАКТИРОВАТЬ: http://android.jakaar.net/index.html (это мой веб-сайт, и он работает сейчас, ответ на мой вопрос см. ниже).
Но это не работает на мобильном телефоне. Объявления по-прежнему отображаются, они просто накладываются.
РЕДАКТИРОВАТЬ: Теперь это работает, см. Мой ответ ниже.
Я пытался использовать position: относительный в моем 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
, но он дал то же поведение, что и абсолютное позиционирование.
Любая помощь очень ценится.