Задать вопрос
@gracer

Что за отступ у элементов?

Добрый день, подскажите что происходит, почему у body появляется отступ сверху когда у элемента отступ снизу, а внутри элемента absolute?

https://codepen.io/anon/pen/moraGv
5c7e391ecad87444081173.png
  • Вопрос задан
  • 131 просмотр
Подписаться 2 Простой 3 комментария
Решения вопроса 1
zoozag
@zoozag
Opencart
Проблема из-за схлапывания отступов.
Не могу понять как именно оно работает в данном случае, но решается как в обычном случае со схлапыванием:

Схлопывание не срабатывает:
  • для элементов, у которых установлено свойство padding.
  • для элементов, у которых на стороне схлопывания задана граница;
  • на элементах с абсолютным позиционированием, т.е. таких, у которых position установлено как absolute;
  • на плавающих элементах (для них свойство float задано как left или right);
  • для строчных элементов;

Т.е. border или padding для body сверху
Или float для .relative
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Вы криво как-то делаете. Вы сначала всем Див назначаете Релатив, потом отдельному диву - абсолют. Все стили у вас начинают пересекаться, перезаписываться и получается такой бред. Распределите всё по классам по-нормальному и не будет проблем.
Ответ написан
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Ответ написан
Комментировать
Vlatqa
@Vlatqa Куратор тега CSS
ну дак ты задал для дива margin-bottom: 60px
div.abolute тоже же див
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы