Существует много способов центрировать изображение. В вашем случае я бы рекомендовал использовать display: block; margin: 0 auto;
и присвоить ему max-width: 400px; width: 100%;
, чтобы изображение всегда сохраняло соотношение сторон и не получалось больше, чем вы хотите.
Если вы используете width: 400px
, когда он достигает устройств с небольшой шириной (телефонов), он выполнит прокрутку страницы, что является плохим UX. Кроме того, вам обычно не нужно height: 400px
. Когда вы добавляете фактическое изображение, дайте ему автоматически заполнить высоту.
Кроме того, избегайте наложения стилей на разметку. Все стили должны быть в CSS для организации.
Изучите основы HTML / CSS через курс. Неважно, используете ли вы Bootstrap, Materialise, Bulma и др. c. Все сводится к основам.
.image {
display: block;
margin: 0 auto;
max-width: 400px;
width: 100%;
height: 400px;
border: 1px solid lightgray;
}
Проверьте код на коде ручки здесь .