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
  On 7/28/2017 at 2:18 PM, Svetlana_P said:

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

 

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

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

Expand  

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

Link to comment
Share on other sites

  • 0
  On 7/28/2017 at 2:30 PM, AlexZaw said:

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

Expand  

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

Link to comment
Share on other sites

  • 0
  On 7/28/2017 at 2:38 PM, AlexZaw said:

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

Expand  

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

Link to comment
Share on other sites

  • 0
  On 7/28/2017 at 2:27 PM, rinatoff said:

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

Expand  

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

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