Почему картинка не выравнивается по центру?

html код:
<body>
	<header>
		<div id="logo">
			<a href="#">
				<img src="img/logo.svg" alt="logo">
			</a>
		</div>
	</header>
</body>


css код:
header>div#logo>a>img {
	width: 25%;
	margin: auto;
}


Почему картинка не выравнивается по центру?
  • Вопрос задан
  • 1543 просмотра
Пригласить эксперта
Ответы на вопрос 3
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
header>div#logo>a>img
Что это? Может от html начинать?

Почему картинка не выравнивается по центру?

Потому что она не блочная.
Ссылка, кстати, тоже. (Наверное. Не видно)
Ответ написан
Комментировать
space2pacman
@space2pacman Куратор тега CSS
Просто царь.
#logo {
  text-align: center;
}
Ответ написан
@Rheinmetall
Могу сморозить глупость
Все очень просто. Открываешь инспектор в браузере и смотришь на свою картинку. Там ты увидишь что у нее display: inline; а стало быть применение к ней margin: auto; не имеет смысла.
Под спойлером неверная информация. Ошибся
А инлайновой она стала потому что ты запихнул ее в ссылку, что не возбраняется, но, как видишь, стоит учитывать что при этом свойства картинки изменятся.
Ответ написан
Ваш ответ на вопрос

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

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