@g3rmes

Проблемы с flex-layout /?

Иногда чувствую себя тупым :/
Имеется страница (на css - свойства, связанные с текстом, не обращать внимания, в img рандомная картинка, занимающая 500px):
6a0e8a219ba047f9b7edbbec539999fa.png
<body>	
  	<div class="main">
	  	<header>
		  	<div class="nav">
		  	        aaaaaaaaaaaa
			 </div>
		  	<div class="logo">
		  		<img src="images/logo.png">
		  	</div>
		  	<div class="contacts">
		  		aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
		  	</div>
		  </header>
  	</div>
  </body>

.main {
	width:100%;
	height:5000px;
	max-width:1700px;
	margin:auto;
	position:relative;
	z-index:-2;
	padding-top:50px;
	background-color:#d1d6d7;
}

header {
	width:100%;
	display: flex;
	position: relative;
}

header::after {
	content: " ";
	width:100%;
	position: absolute;
	top:34px;
	box-shadow: 0px 2px 23px -2px rgba(0,0,0,0.5);
	height:80px;
	background-color:#f5f5f5;
	z-index:-1;
}

.nav, .logo, .contacts {
	border:1px solid black;
	display: flex;
	flex-grow:1;
}

.nav {
	font-family:"Yantramanav", sans-serif;
	font-size:1em;
	color:#8b9aa9;
}

.logo {
	width:500px;
	flex-grow:0;
	min-width:500px;
	margin:0 auto;
}

.logo img {
	width:100%;
	height:100%;
}

.contacts {
	font-family:"Yantramanav", sans-serif;
	font-size:1em;
	color:#32475b;
	font-weight:bold;
}

Как сделать так, чтобы блок logo располагался ровно посередине, а два блока слева/справа занимали, соответственно, одинаковую ширину в независимости от ширины контента в них? и при этом, все это должно быть адаптивным. И еще - лого, которое я собираюсь использовать - png, рационально ли будет на мелких экранах через media запрос вставлять лого меньшего размера, чтобы качество не терялось, или есть какой - нибудь более правильный путь? И да, тут код в спойлер вставить как - нибудь можно? я не нашел :D
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
08 мая 2024, в 20:15
50000 руб./за проект
08 мая 2024, в 20:07
7000 руб./за проект
08 мая 2024, в 20:04
10000 руб./за проект