Container и как с ним бороться

193
30 августа 2018, 15:20

Добрый день уважаемые коллеги.

Возник такой вопрос, есть значит меню nav оно должно располагаться на всю ширину экрана, а после nav должен быть контейнер 1170px, но, нужно это сделать так, чтобы в nav был контейнер и до меня не доходит как это сделать.

Плюс еще надо выровнять список по центру вертикаль и горизонталь, и чтобы при наведении был тот эффект что сейчас есть, но только на всю высоту nav.

Единственные вещи которые меня тормозят это меню, оно должно быть фиксировано, чтобы всё было выровнено.

А так же ссылка 1 и 5 должны быть по разные стороны nav, прошу вас, помогите пожалуйста!

* { 
	margin: 0;padding: 0; 
} 
 
body { 
	background: #272727; 
	font-family: 'PT Sans', sans-serif; 
	font-size: 18px; 
} 
 
nav { 
	height: 100px; 
	width: 100%; 
	background: #f9f9f9; 
} 
 
ul { 
	list-style: none; 
} 
 
li { 
	display: inline-block; 
} 
 
a { 
	padding: 20px; 
	color: purple; 
	text-transform: uppercase; 
} 
 
a:hover { 
	background: #272727; 
	color: red; 
}
<!DOCTYPE html> 
<html lang="en"> 
<head> 
	<meta charset="UTF-8"> 
	<title>Document</title> 
	<link rel="stylesheet" href="css/main.css"> 
</head> 
<body> 
	<nav> 
		<ul> 
			<li><a href="#">Link1</a></li> 
			<li><a href="#">Link2</a></li> 
			<li><a href="#">Link3</a></li> 
			<li><a href="#">Link4</a></li> 
			<li><a href="#">Link5</a></li> 
		</ul> 
	</nav> 
</body> 
</html>

Answer 1

* { 
    margin: 0; 
    padding: 0; 
    height: 7000px; 
} 
 
body { 
    background: #272727; 
    font-family: 'PT Sans', sans-serif; 
    font-size: 18px; 
} 
 
nav { 
    margin: 0; 
    padding: 0; 
    position:fixed; 
    top:0; 
    height: 100px; 
    width: 100%; 
    background: #f9f9f9; 
} 
.menu{ 
     
position: relative; 
        width: 100%; 
    height: 100%; 
} 
.menu > ul { 
  display: flex; 
  justify-content: space-around; 
} 
ul { 
    position: absolute; 
 
    width: 100%; 
    text-align: center; 
    list-style: none; 
    height: 100%; 
} 
 
li { 
 display: inline-block; 
 
height: 100%; 
    line-height: 100px; 
  
} 
 
a { 
    display: block; 
    padding: 0 20px; 
height: 100%; 
    color: purple; 
    text-transform: uppercase; 
} 
 
a:hover { 
    background: #272727; 
    color: red; 
} 
h2{ 
     
    margin-top: 200px; 
}
<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Document</title> 
    <link rel="stylesheet" href="css/main.css"> 
</head> 
 
<body> 
    <nav> 
       <div class="menu"> 
        <ul> 
            <li><a href="#">Link1</a></li> 
            <li><a href="#">Link2</a></li> 
            <li><a href="#">Link3</a></li> 
            <li><a href="#">Link4</a></li> 
            <li><a href="#">Link5</a></li> 
        </ul> 
        </div> 
    </nav> 
    <h2> 
  Сайт рыбатекст поможет дизайнеру, верстальщику, вебмастеру сгенерировать несколько абзацев более менее осмысленного текста рыбы на русском языке, а начинающему оратору отточить навык публичных выступлений в домашних условиях. При создании генератора мы использовали небезизвестный универсальный код речей. Текст генерируется абзацами случайным образом от двух до десяти предложений в абзаце, что позволяет сделать текст более привлекательным и живым для визуально-слухового восприятия. 
 
По своей сути рыбатекст является альтернативой традиционному lorem ipsum, который вызывает у некторых людей недоумение при попытках прочитать рыбу текст. В отличии от lorem ipsum, текст рыба на русском языке наполнит любой макет непонятным смыслом и придаст неповторимый колорит советских времен.  
    Сайт рыбатекст поможет дизайнеру, верстальщику, вебмастеру сгенерировать несколько абзацев более менее осмысленного текста рыбы на русском языке, а начинающему оратору отточить навык публичных выступлений в домашних условиях. При создании генератора мы использовали небезизвестный универсальный код речей. Текст генерируется абзацами случайным образом от двух до десяти предложений в абзаце, что позволяет сделать текст более привлекательным и живым для визуально-слухового восприятия. 
 
По своей сути рыбатекст является альтернативой традиционному lorem ipsum, который вызывает у некторых людей недоумение при попытках прочитать рыбу текст. В отличии от lorem ipsum, текст рыба на русском языке наполнит любой макет непонятным смыслом и придаст неповторимый колорит советских времен.  
    Сайт рыбатекст поможет дизайнеру, верстальщику, вебмастеру сгенерировать несколько абзацев более менее осмысленного текста рыбы на русском языке, а начинающему оратору отточить навык публичных выступлений в домашних условиях. При создании генератора мы использовали небезизвестный универсальный код речей. Текст генерируется абзацами случайным образом от двух до десяти предложений в абзаце, что позволяет сделать текст более привлекательным и живым для визуально-слухового восприятия. 
 
По своей сути рыбатекст является альтернативой традиционному lorem ipsum, который вызывает у некторых людей недоумение при попытках прочитать рыбу текст. В отличии от lorem ipsum, текст рыба на русском языке наполнит любой макет непонятным смыслом и придаст неповторимый колорит советских времен.  
    Сайт рыбатекст поможет дизайнеру, верстальщику, вебмастеру сгенерировать несколько абзацев более менее осмысленного текста рыбы на русском языке, а начинающему оратору отточить навык публичных выступлений в домашних условиях. При создании генератора мы использовали небезизвестный универсальный код речей. Текст генерируется абзацами случайным образом от двух до десяти предложений в абзаце, что позволяет сделать текст более привлекательным и живым для визуально-слухового восприятия. 
 
По своей сути рыбатекст является альтернативой традиционному lorem ipsum, который вызывает у некторых людей недоумение при попытках прочитать рыбу текст. В отличии от lorem ipsum, текст рыба на русском языке наполнит любой макет непонятным смыслом и придаст неповторимый колорит советских времен.  
  </h2> 
</body> 
</html>

READ ALSO
Как задать border у определенной колонки таблицы и убрать ее по нажатию кнопки?

Как задать border у определенной колонки таблицы и убрать ее по нажатию кнопки?

Как можно задать стили и onClick, чтобы при выборе соответствующего переключателя radio вокруг 2-й (4-й) колонки появлялась рамка:

320
Изъять id,динамически созданного инпута

Изъять id,динамически созданного инпута

Создаю input элементы динамически, а далее нужно вытянуть из них данныеКак быть, если создано сразу два или более input'ов? Мне нужно самому указывать...

216
Аналоги babel для разбора JSX в браузере

Аналоги babel для разбора JSX в браузере

Нашел в интернете неплохой набор компонентов для ReactМанипулируя ими можно многократно ускорить процесс разработки веб-сайта, относительно...

199
Перебор 10+ массивов JS HTML

Перебор 10+ массивов JS HTML

Задача написать HTML и залить на сотовый для поездки в Крым, пока, по приезду нет интернетаНакидал 40 маршрутов с достопримечательностями как...

329