@Dimon3x

Как лучше сверстать на flexbox?

Изучаю flexbox, в шапке есть 2 блока, один блок надо прижать влево, а другой вправо и между пунктами что бы были отступы, я это сделал, годится ли этот код, как сделать лучше?

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width" />
		<title></title>
		<style>
			ul {
			list-style: none;  
			border: 1px solid;          
			}
			header {
			border: 1px solid;
			}
			header {
			display: flex;
			}
			.left-block ul, .right-block ul {
			display: flex;
			}
			.left-block {
			order: 1;        
			}
			.right-block {
			order: 2;  
			margin-left: auto;      
			}
			.left-block li, .right-block li {
			margin-right: 10px;        
			}
		</style>
	</head>
	<body>
		<header>
			<div class="left-block">
				<ul>
					<li><a href="">Ссылка</a></li>
					<li><a href="">Ссылка</a></li>
					<li><a href="">Ссылка</a></li>
					<li><a href="">Ссылка</a></li>
					<li><a href="">Ссылка</a></li>
				</ul>
			</div>
			<div class="right-block">
				<ul>
					<li><span>Текст</span></li>
					<li><button>Войти</button></li>
					<li><a href="">Ссылка</a></li>
				</ul>
			</div>
		</header>
	</body>
</html>
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
dimovich85
@dimovich85 Куратор тега CSS
https://u-academy.net/
Ордер задавать - лишнее.
Дивы вокруг списков тоже лишнее, зачем?:)
<header class="header">
    <ul class="left">
      <li> Item </li>
      <li> Item </li>
    </ul>
    <ul class="right">
      <li> Item </li>
      <li> Item </li>
    </ul>
</header>


.header{
   display: flex;
   justify-content: space-between;
}

Как бы все.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Brad9aga
@Brad9aga
далее сам


Ответ написан
Комментировать
Ваш ответ на вопрос

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

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