Как вставлять блоки и изображения в CSS Grid, не портя вёрстки?

Недавно задавал вопрос по поводу создания сайта. Дело то было отложено, а интерес изучать и познавать никуда не делся, поэтому начал создавать собственный сайт с нуля.
Сперва мучался с расположением блоков. Padding, margin etc. Затем наткнулся на описание флексбоксов. Прочитал про "модный" Grid, расположил блоки. Начал оформлять сайт картинками, добавлять блоки в другие. Каждый элемент портит аккуратный вид сайта. Видимо, что-то надо переписать или вообще с нуля делать?
Хотел в sidebar положить эту картинку, задал max-width по размеру блока в px, после этого ширина страницы увеличилась в размерах.
Ссылка на код
P.S. Border для всех блоков задал для наглядности по сути для самого же себя
  • Вопрос задан
  • 1367 просмотров
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Для img max-width: 100%
https://jsfiddle.net/den6e937/

.sidebar img { max-width: 378px;} - откуда вообще взялись 378 точек?

Задавая максимальный размер блока в px, нужно помнить про границы и отступы либо использовать box-sizing: border-box

p.s. grid еще очень рано использовать, только ради изучения и тренировки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы