Jump to content
  • 0

Не могу реализовать данное меню


rinatoff
 Share

Question

Друзья встал такой вопрос с реализацией 2ух меню, между которыми находится лого. Менюшки то расходятся, то лого куда то съезжает. Кто может подсказать путь решения данной проблемы?

Вот что необходимо получить:

head.thumb.jpg.517744b0d471b52a430b47fedc4c49ed.jpg

Ширина 1410px.

 

Прилагаю свои способы:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" href="css/main.css">
</head>
<body>
	<header>
		<div class="container">
			<nav> 
				<ul class="menu menu_left">
					<li>
						<a href="#">Павильон №1</a>
					</li>
					<li>
						<a href="#">Павильон №2</a>
					</li>
					<li>
						<a href="#">Расположение залов</a>
					</li>
				</ul>
				<ul class="menu menu_right">
					<li>
						<a href="#">Фотогаллерея</a>
					</li>
					<li>
						<a href="#">Контакты</a>
					</li>
					<li>
						<a href="#">Карта проезда</a>
					</li>
				</ul>
			</nav>
		</div>
	</header>
	<section>
		<div class="container">ewfwefew</div>
	</section>
	<section>
		<div class="container">wefwefwef</div>
	</section>
	<section>
		<div class="container">ewfwef</div>
	</section>
	<section>
		<div class="container">wefwe</div>
	</section>
	<section>
		<div class="container">14dwd</div>
	</section>
	<section>
		<div class="container">wqdwq</div>
	</section>
	<footer>
		<div class="container">wqdqw</div>
	</footer>
</body>
</html>

CSS:

body {
	font-family: Arial, sans-serif;
	padding: 0;
	margin: 0;
}

div {
	box-sizing: border-box;
}

header {
	background: url(../img/sky.jpg) no-repeat center top / cover;
	height: 600px;
}

.container {
	width: 100%;
	max-width: 1410px;
	margin: 0 auto;
}

nav {
	padding: 115px 80px 0px 80px;

}

/*.logo {
	padding-top: 115px;
} */

.menu {
	padding: 0;
	margin: 0;
	display: block;
	background: #D32D43;
	width: 548px;
}

.menu_left {
	float: left;
}

.menu_right {
	float: right;
}

.menu li {
	display: block;
	float: left;
	padding: 40px 17px 40px 17px;
}

.menu li a {
	color: #FEF5F6;
	text-decoration: none;
	text-transform: uppercase;
}

.menu li a:hover {
	padding: 5px;
	color: #D32D43;
	background: #FEF5F6;
	border-radius: 10px; 
}

 

head.jpg

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Вариант реализации — через флексбоксы

 

Через свойство order можно передвинуть логотип наверх, когда меню становится вертикальным на мобильных устройствах.

А свой код можете показать, пожалуйста, в песочнице. Или скинуть ссылку на архив с ней.

  • Like 1
Link to comment
Share on other sites

  • 0
8 минут назад, Svetlana_P сказал:

Вариант реализации — через флексбоксы

 

Через свойство order можно передвинуть логотип наверх, когда меню становится вертикальным на мобильных устройствах.

А свой код можете показать, пожалуйста, в песочнице. Или скинуть ссылку на архив с ней.

Спасибо за ответ, а кроме флексбокса можно как-то реализовать? не знаю данную технологию(

Link to comment
Share on other sites

  • 0
4 минуты назад, AlexZaw сказал:

можно положить лого между списками и спозиционировать абсолютно относительно nav

Благодарю, сейчас попробую. Т.е лого должно лежать в nav? 

Link to comment
Share on other sites

  • 0
2 минуты назад, AlexZaw сказал:

да, лого в nav, nav задаем position: relative, а лого position:absolute; top:50%; left:50%; и отрицательный левый маржин на половину ширины лого

спасибо большое, сейчас попробую.

Link to comment
Share on other sites

  • 0
9 минут назад, rinatoff сказал:

Спасибо за ответ, а кроме флексбокса можно как-то реализовать? не знаю данную технологию(

Чтобы при этом было адаптивно — не знаю, как еще :(  Вот как раз повод изучить флексбоксы. Они очень удобны и легки в освоении :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy