Как сделать два DIV, левый фиксированный, но не через float?
Такая ситуация.
Два блока в ряд.
Первый блок | Второй блок
Два блока реализованы так: второй блок - float:right и margin-left
Первый блок это реклама Adsense.
Если у пользователя включен адблок, то первй блок пустой и при этому второй блок расположен так, как будто первый отображается, так как второй блок margin-left
При таком варианте, если страницу сузить, то первый блок пойдет вниз, что тоже необходимо.
Подскажите как реализовать такой вариант чтобы:
- если адблок порежит Перый блок, то второй блок занял бы всю ширину
- если страницу сузить то Первый блок уходит под второй блок
В идеале конечно нужна песочница, но может вам поможет псевдокласс :only-child
т.е проверяете если он один то блок 100%. А насчет того влезает ли он или нет... то просто не используйте float :3
У вас же реклама не в тексте? А рядом с каким то блоком? Вы можете оба блока обернуть например в flex или же просто сделать 2 блока inline-block; Как вариант... Гадать конечно такое себе занятие))