1 / 0 / 1
Регистрация: 03.05.2018
Сообщений: 50
|
|||||||||||
1 | |||||||||||
Почему блок делает отступ03.11.2018, 14:34. Показов 3666. Ответов 3
Метки нет (Все метки)
Вот создал я допустим блок закрашенный в зелёный на половину страницы, а теперь хочу создать такой же блок, ну уже на другую часть страницы. Но 2-ой сьезжает вниз относительно 1-го
0
|
03.11.2018, 14:34 | |
Ответы с готовыми решениями:
3
Почему делая отступ margin-top уезжает и второй блок? Делает отступ не элеммента а целого блока Блок при массштабируемости меняет отступ Блок <div> игнорирует отступ от соседнего блока |
dev - investigator
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
|||||||||||
03.11.2018, 17:34 | 2 | ||||||||||
Novike,
из-за float
Вариантов сделать это масса, например - https://codepen.io/qwerty_wasd/pen/JejOLV
0
|
Модератор
2277 / 1657 / 651
Регистрация: 07.08.2016
Сообщений: 3,972
|
|||||||||||
03.11.2018, 19:18 | 3 | ||||||||||
Сообщение было отмечено Qwerty_Wasd как решение
Решение
Qwerty_Wasd, Приветствую!
Novike, Qwerty_Wasd, виноват тут не float, а единицы измерения и неправильно заданные стили. Novike Рассмотрим по порядку. section это блочный элемент. По умолчанию занимает 100% ширины, после него происходит перенос строки. Для секции с классом reg задана ширина 50vw, обтекание не задано. Значит этот элемент ВИЗУАЛЬНО занимает половину ширины окна браузера и после него происходит перенос строки. Далее идет новый блок section (который по умолчанию занимает 100% ширины) и в нем находится див с классом art, у которого задана ширина в 50vw и float:right; . Это значит что див занимает половину ширины окна браузера, прижат вправо и все элементы должны его обтекать с левой стороны. Но у него есть родитель, и поэтому его обтекание не распространяется на элементы которые расположены в html коде выше этого родителя. Да и блочные элементы ничего не знают про обтекание и ведут себя так, как будто обтекаемых элементов вообще нет.Теперь по поводу ширины блоков: еденицы измерения "vw" и "%" - не одно и то же, "vw" не учитывают полосу прокрутки, т.е. считают ширину так, как-будто полосы прокрутки нет. А вот проценты уже учитывают полосу прокрутки и вычитают ее из видимой области экрана. Наглядно в следующем примере(измените vw на %):
Вот как-то так... Есть вопросы - задавайте.
1
|
Qwerty_Wasd
|
03.11.2018, 19:38
Почему блок делает отступ
#4
|
Не по теме: AlexZaw, приветствую :) Да Вы правы, не обратил должное внимание на верстку ТС.
0
|
03.11.2018, 19:38 | |
Почему изображение далает отступ сверху и слева? Почему не устанавливается отступ сверху? Как исправить? Почему появляется отступ после сайта при уменьшении масштаба? Почему образуется отступ блока от верхнего края окна браузера? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |