Задать вопрос
@Mrako_bes

Как выровнять по одной линии?

Как выровнять текст и картинки, как показано на скрине?
Как нужно:
5c893ec04d6d2924783192.png
Что получается:
5c893ee73b911331426853.png
<nav>
	<div class="topnav">
		<a href="#">Home</a>
		<a href="#">About us</a>
		<a href="#">Services</a>
		<a href="#">Contact Us</a>
	</div>
</nav>

.topnav a {
	margin-right: 70px;
	text-align: right;
	color: #545454;
	font-size: 19px;
	font-family: "Sofia";
	font-weight: 100;
	padding-left: 25px;
}
.topnav a:first-child {
	background: url(../img/home.png) no-repeat;
}
.topnav a:nth-child(2) {
	background: url(../img/about_us.png) no-repeat;
}
.topnav a:nth-child(3) {
	background: url(../img/services.png) no-repeat;
}
.topnav a:nth-child(4) {
	background: url(../img/contact_us.png) no-repeat;
}
  • Вопрос задан
  • 2101 просмотр
Подписаться 3 Простой 5 комментариев
Решения вопроса 2
@vardoLP
Ват ю сэй эбаут май мама?!
Используй иконки как псевдоэлементы. before или after с абсолютным позиционированием
Ответ написан
Комментировать
Garfields
@Garfields
В твоем случае через :before.


Но лучше меню делать через список.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега CSS
Установи картинке line-height: 100%, а самому блоку display: flex, align-items: center;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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