etozhematvekat
@etozhematvekat
Вряд ли Вы не сможете ответить на мой вопрос.

Как правильно задавать параметры для div, что бы контент был всегда посередине?

Всем доброй ночи!
Поскольку я верстальщик самоучка, мне никто не обьяснил, как правильно и красиво сделать так, что бы контент сайта был посередине страницы , а все сайты, что я переверстывал были составлены просто ужасно, с одной стороны отступ в % с другой в пикселях, то маргины, то паддинги.

Самому в голову приходит только такая идея:
Допустим я делаю header 1200px, задаю ему margin: 0 auto; width :1200px;
Внутри него более менее прилично, когда я уменьшаю размер страницы до 1200px включительно, все супер, просто уменьшаются отступы с краев, сам блок меньше не становится.

Но когда я делаю див под headerом, допустим со слайдером, оказывается, что хедер у меня в высоту 0px, и слайдер закрывает его своим бэкграундом, хотя сам на него не заезжает.

Что я делаю не так? Как вы верстаете сайты, которые имеют ВСЕГДА одинаковые отступы по краям? И что бы потом было удобно делать адаптиву.

И как в такой верстке смотрится бутстрап? Подходит ли он для серьезных проектов? Или что бы получить по настоящему хороший сайт, лучше его избегать?
  • Вопрос задан
  • 331 просмотр
Решения вопроса 2
Rupaka
@Rupaka
Изучаю html уже 7 лет
Используйте только сетки от бутстрапа, потом сделаете свой фреймворк!

В больших проектах, такие вопросы не возникают:)

Как вариант есть еще другие.
Foundation, Skeleton и тд.

Если вы хотите быстро верстать и вам не нравяться такие фреймворки, скачайте 4 приведенных выше (бутстрапа 3 и 4) посмотрите как устроено и сделайте свой.

Но по началу не забивайте голову, с таким успехом можна задаваться вопросом а стоит ли использовать библиотеки?:)
Ответ написан
наверное внутри хедера у вас блоки с float left
тогда к хедеру необходимо прилепить так называемый clearfix
2 способа

1) после float блоков добавить пустой div c clear: both
2) к хедеру добавить класс clearfix и стили к нему
.clearfix:before, .clearfix:after {  content: " ";  display: table;}
.clearfix:after { clear: both;}

тогда блок с float-ами внутри станет нормальной высоты
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kiselev-webmaster
@kiselev-webmaster
Для таких целей используй Flexbox
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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