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

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;
}


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

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

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

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

Войти через центр авторизации
Похожие вопросы
23 апр. 2024, в 20:08
400000 руб./за проект
23 апр. 2024, в 19:21
300 руб./за проект
23 апр. 2024, в 19:05
15000 руб./за проект