Правка CSS для адаптивного дизайна

LD
На сайте с 20.05.2015
Offline
153
724

Добрый день форумчани! Для полноценной адаптации своего сайта мне необходимо сделать пару адаптаций, которые я сам пока не могу реализовать. Суть проблемы:

1. На многих страницах сайтах установлен дополнительный код adsense. Он имеет размер 720х90. Как сделать прописать в @media screen, чтобы этот код adsense менялся на другой (адаптивный)?. Сразу говорю, что возможности ручками менять этот код на всех страницах - нет.

2. Как реализовать так, чтобы через @media screen на определенных разрешениях либо не показывались виджеты, либо показывались другие?

I2
На сайте с 07.03.2015
Offline
38
#1

Самое лучшее, это через js.

вытаскивать ширину страницы и писать условия.

ну или display:none, display:block

Качественная верстка PSD макетов (/ru/forum/974524)
LD
На сайте с 20.05.2015
Offline
153
#2
indenger20:
Самое лучшее, это через js.
вытаскивать ширину страницы и писать условия.
ну или display:none, display:block

Можно подробнее?

alexbalance
На сайте с 17.02.2012
Offline
57
#3

чтобы сделать картинку или баннер адаптивным попробуйте прописать в css


div img {
max-width: 100%;
height: auto;
}

вместо div img подставьте наименование вашего блока с картинкой или баннером

I2
На сайте с 07.03.2015
Offline
38
#4

а если вам нужно поменять разметку, то js вам поможет

удалите старый элемент и добавьте новый

LD
На сайте с 20.05.2015
Offline
153
#5

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<!-- В центре статьи -->

<ins class="adsbygoogle"

style="display:inline-block;width:728px;height:90px"

data-ad-client="ca-pub-7198601194119518"

data-ad-slot="4562065786"></ins>

<script>

(adsbygoogle = window.adsbygoogle || []).push({});

</script> {

max-width: 100%;

height: auto;

}

Так?

alexbalance
На сайте с 17.02.2012
Offline
57
#6
LyalinDV:

Так?

попробуйте так

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- В центре статьи -->
<ins class="adsbygoogle"
style="display:inline-block;max-width: 100%;height: auto;"
data-ad-client="ca-pub-7198601194119518"
data-ad-slot="4562065786"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
D.iK.iJ
На сайте с 26.05.2013
Offline
236
#7

1) Тестировал, но лучше сразу адаптивный блок от Адсенс.

Или измеряем скриптом размер боди: if (document.getElementsByTagName("body")[0].offsetWidth>700) { Если больше 700, выводим 1 блок } else { Если меньше - другой. }

2) @media screen and (max-width: 650px) { #id_bloka {display: none;}}

Не показывать блок с ID id_bloka при ширине экрана меньше 650.

Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
Z
На сайте с 07.06.2013
Offline
63
#8

Код адаптивного блока помещаете в div, которому через css задаете нужные размеры. В чем проблема-то?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий