Как лучше реализовать верстку?
Всем привет, я делаю сайт лендинг, в нем все разделено по блокам, то есть сначала про нас, скрол вниз контакты, каждый блок высотой 100vh, как лучше реализовать такю штуку, у меня пока так:
код
/* <html></html> tag */ .page { height: 100%; background-color: var(--color-back-primary); color: var(--color-text-primary); font-size: 16px; scroll-snap-type: y mandatory; } /* <body></body> tag */ .page__body { height: 100vh; } /* site blocks */ .page__block { height: 100%; padding: 50px; scroll-snap-align: start; scroll-margin-block-start: 0; } |
/* <html></html> tag */ .page { height: 100%; background-color: var(--color-back-primary); color: var(--color-text-primary); font-size: 16px; scroll-snap-type: y mandatory; } /* <body></body> tag */ .page__body { height: 100vh; } /* site blocks */ .page__block { height: 100%; padding: 50px; scroll-snap-align: start; scroll-margin-block-start: 0; }
У меня проблема в том, что когда я уменьшаю высоту окна, контент блоков заходит друг на друга, то есть за пределы
Дополнительно:
Без реализации списка блоков в песочнице codepen.io непонятна цель отображения каждого блока. Из этого будет следовать то, что вам рекомендовать: поиграться с overflow свойством блока, или с min-height для растягивания блоков, или что-то еще.
У меня проблема в том, что когда я уменьшаю высоту окна, контент блоков заходит друг на друга, то есть за пределы
Нарисуйте, а что с ним должно происходить?
Потом поговорим и о стилях.
Т.е. сначала нужно понимать, как это задумал дизайнер, а потом уже решать как делать вам.
А так, любые плагины типа fullpage. Swiper тоже поддерживает полноэкранный вариант.
Это пример того, как я хочу, то есть здесь когда мы уменьшаем высоту окна, просто ничего не меняется, все за ним скрывается: https://disk.yandex.ru/i/Oo0Y0APEc-H6zQ
А это как у меня происходит: https://disk.yandex.ru/i/8xzitToeJ9WQ8w
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для эффективной и правильной реализации верстки веб-страницы рекомендуется следовать нескольким основным принципам и методам. Вот несколько советов, которые помогут вам улучшить верстку вашего сайта:
1. Используйте семантические теги HTML: Для разметки содержимого страницы используйте семантические теги, такие как