Π Π°Π·Π½ΠΎΠ΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ мСню css: Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ мСню

30.06.2021

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ мСню с фиксированной Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ



Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мСню с фиксированной Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.


Полная высота:

АвтоматичСская высота:


Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ фиксированной Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ

Π¨Π°Π³ 1) Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ HTML:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€



Β  About
Β  Services
Β  Clients
Β  Contact

<!— Page content —>
<div>
Β  …
</div>



Π¨Π°Π³ 2) Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ CSS:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

/* The sidebar menu */
.sidenav {
Β Β Β  height: 100%; /* Full-height: remove this if you want «auto» height */
Β Β Β  width: 160px; /* Set the width of the sidebar */
Β Β Β  position: fixed; /* Fixed Sidebar (stay in place on scroll) */
Β Β Β  z-index: 1; /* Stay on top */
Β Β Β  top: 0; /* Stay at the top */
Β Β Β  left: 0;
Β Β Β  background-color: #111; /* Black */
Β Β Β  overflow-x: hidden; /* Disable horizontal scroll */
Β Β Β  padding-top: 20px;
}

/* The navigation menu links */
.sidenav a {
Β Β Β  padding: 6px 8px 6px 16px;
Β Β Β  text-decoration: none;
Β Β Β  font-size: 25px;

Β Β Β  color: #818181;
Β Β Β  display: block;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
Β Β Β  color: #f1f1f1;
}

/* Style page content */
.main {
Β Β Β  margin-left: 160px; /* Same as the width of the sidebar */
Β Β Β  padding: 0px 10px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidebar (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
Β Β Β  .sidenav {padding-top: 15px;}
Β Β Β  .sidenav a {font-size: 18px;}
}


Π‘ΠΎΠ²Π΅Ρ‚: Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… панСлях, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² наш ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ CSS Navigation.

Π‘ΠΎΠ²Π΅Ρ‚:

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ, Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽΡΡ Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² руководство ΠΏΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ.


HTML/CSS.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ мСню

Π­Ρ‚Π° инструкция продСмонстрируСт, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ мСню ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стили CSS. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с HTML тэгами Π½Π΅Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, посмотритС ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мСню Π² HTML.

Для Π½Π°Ρ‡Π°Π»Π° создадим HTML мСню Π½Π° основС Π½Π΅Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка:

<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Partners</a></li>
<li><a href="#">Contacts</a></li>
</ul>

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ CSS Ρ„Π°ΠΉΠ» ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ страницС:

  <link href="style.css" rel="stylesheet" type="text/css" />

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ CSS находится Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <head> вашСго Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ inline стили.

	<style type="text/css">
		...Ρ‚ΡƒΡ‚ располоТитС ваши стили CSS...
	</style> 

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
	<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>

<ul>
	<li><a href="#">Home</a></li>
	<li><a href="#">About</a></li>
	<li><a href="#">Services</a></li>
	<li><a href="#">Partners</a></li>
	<li><a href="#">Contacts</a></li>
</ul>

</body>
</html>

НСсортированный список ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ собствСнными стилями ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π±Π΅Π· Π»ΡŽΠ±Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ мСню.

Для создания Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ мСню понадобятся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния Π² HTML ΠΈ CSS.

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ класс Π² список.

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ <ul> Π½Π° <ul>

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм мСню Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS Ρ„Π°ΠΉΠ»Π°. Π£ нСсортированного списка Π΅ΡΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ margin ΠΈ padding. НуТно ΠΈΡ… ΠΎΠ±Π½ΡƒΠ»ΠΈΡ‚ΡŒ:

ul.horizontal{
margin:0;
padding:0;
}

Π’Π΅ΠΏΠ΅Ρ€ΡŒ сдСлаСм список Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ:

ul.horizontal li{
display:block;
float:left;
padding:0 10px;
}

ΠœΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ значСния padding ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ элСмСнты Π½Π΅ слиплись. Π’Π΅ΠΏΠ΅Ρ€ΡŒ мСню Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΈ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ ссылки, Ρ„ΠΎΠ½ ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ мСню Π½Π° чистом CSS

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ разбСрСмся, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ мСню Π½Π° CSS, с Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΊΠΎΠ΄Π°, Π³Π΄Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ². Π’Π°ΠΊΠΎΠΉ элСмСнт Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΉ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ для отобраТСния Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΠ³ΠΎ списка мСню. МоТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ этот Π·Π½Π°Ρ‡ΠΎΠΊ с трСмя строками Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с CSS, Π³Π΄Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ всС ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, Π³Π΄Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ прСдоставлСна дСмонстрация.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π± сайтов, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ большС всСго ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Font Awesome ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ изобраТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ малСнький Π·Π½Π°Ρ‡ΠΎΠΊ. Π›ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ мСню Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для CSS, Ρ‡Ρ‚ΠΎΠ± Π½Π΅ Π±Ρ‹Π»ΠΎ Π»ΠΈΡˆΠ½ΠΈΡ… запросов Π½Π° Π½Π΅Π³ΠΎ.

Если Π²Π°ΠΌ интСрСсно ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ строки Π² ΠΎΠ΄Π½ΠΎΠΌ элСмСнтС с CSS, Ρ‚ΠΎΠ³Π΄Π° ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° это — псСвдоэлСмСнты. Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° CSS Π½ΠΈΠΆΠ΅, ΠΌΡ‹ рисуСм Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ ΠΈ ниТнюю Π³Ρ€Π°Π½ΠΈΡ†Ρƒ damirunesa элСмСнта. Для Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π»ΠΈΠ½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ :before псСвдокласс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ.

HTML

Код

<span></span> Menu zornet.ru


CSS

Код

.damirunesa{
Β Β position: relative;
Β Β display: inline-block;
Β Β width: 1.25em;
Β Β height: 0.8em;
Β Β margin-right: 0.3em;
Β Β border-top: 0.2em solid #0000cc;
Β Β border-bottom: 0.2em solid #0000cc;
}

.damirunesa:before {
Β Β content: «»;
Β Β position: absolute;
Β Β top: 0. 3em;
Β Β left: 0px;
Β Β width: 100%;
Β Β border-top: 0.2em solid #0000cc;
}


Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, здСсь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ em вмСсто px Ρ‡Ρ‚ΠΎΠ±Ρ‹ нарисованноС мСню Π±Ρ‹Π»ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ установлСн CSS, остаСтся ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎ мСсту HTML Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚, Π³Π΄Π΅ Π² стилях Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ Ρ†Π²Π΅Ρ‚Π°.

Π‘Ρ‚ΠΈΠ»ΠΈ CSS, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ для создания нашСго мСню, Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ старыми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, ΠΈ поэтому это Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SVG, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ старыми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования.

ДСмонстрация:

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎΠ΅ плоскоС мСню ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CSS

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ создадим мСню с ΡƒΠΊΡ€Π°ΡˆΠ°ΡŽΡ‰ΠΈΠΌΠΈ эффСктами Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ находится Π½Π°Π΄ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. Π’Π°ΠΊ ΠΊΠ°ΠΊ плоский Π΄ΠΈΠ·Π°ΠΉΠ½ сСйчас Π² ΠΌΠΎΠ΄Π΅, ΠΌΡ‹ приспособим этот ΡΡ‚ΠΈΠ»ΡŒ ΠΊ мСню Π² этом ΡƒΡ€ΠΎΠΊΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄Π½ΠΎΡ‚ΠΎΠ½Π½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π° ΠΈ простыС ΠΈΠΊΠΎΠ½ΠΊΠΈ. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Π»Π°Π΄Π΅Ρ‚ΡŒ, Ρ‚Π°ΠΊ что это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ для Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ…Β ΠΎΡΠ½ΠΎΠ²Ρ‹.

ИдСя мСню

Π’ΠΎΡ‚ мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ создадим Π² этом ΡƒΡ€ΠΎΠΊΠ΅. Оно основано Π½Π° популярном «плоском» Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ с ΠΎΠ΄Π½ΠΎΡ‚ΠΎΠ½Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. Иконки ΠΈΠ·Β Π½Π°Π±ΠΎΡ€Π° Linecons, Π° ΡˆΡ€ΠΈΡ„Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π·Β Google Webfonts,Β β€” это Dosis. Когда ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ находится Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, тСкстовая подпись появляСтся справа, пСрСнимая Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Β ΠΌΠ΅Π½ΡŽ.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅Β Π΄Π΅ΠΌΠΎ

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°Β HTML

Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со стилями, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ основы ΠΈ ΡΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мСню Π²Β HTML. HTML5 элСмСнты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊΒ nav, Π² нашС врСмя ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Π°ΠΆΠ΅ Π² IE с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊΒ html5shiv.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Flat Nav</title>

<link href="style.css" rel="stylesheet" />

<link href='http://fonts. googleapis.com/css?family=Dosis' rel='stylesheet' type='text/css'>

</head>
<body>

<div>
        <nav>
               <ul>
                       <li>
                               <a href="#">
                                      <span>Home</span>
                               </a>
                       </li>
                       <li>
                              <a href="#">
                                      <span>About</span>
                               </a>
                       </li>
                       <li>
                               <a href="#">
                                      <span>Portfolio</span>
                               </a>
                       </li>
                       <li>
                               <a href="#">
                                      <span>Contact</span>
                               </a>
                       </li>

               </ul>
        </nav>
</div>
</body>
</html>

HTML начинаСтся с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ структуры Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Doctype, названия ΠΈ ссылки Π½Π° Ρ„Π°ΠΉΠ» стилСй CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ ΠΏΠΎΠ·ΠΆΠ΅. Π¨Ρ€ΠΈΡ„Ρ‚ Dosis настроСн Ρ‡Π΅Ρ€Π΅Π·Β Google Webfonts, ΠΈΒ Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» стилСй ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½. ЀактичСская структура Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ мСню начинаСтся с элСмСнта nav, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ нСупорядочСнный список. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт списка содСрТит ссылку, Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π½Π°ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт для нацСливания ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со стилями смСщСнного тСкста, подпись ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ якоря Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² элСмСнт 

span.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ стилСй CSS

nav ul {
        list-style: none; overflow: hidden; position: relative;
}
        nav ul li {
               float: left; margin: 0 20px 0 0;
        }

Π Π°Π±ΠΎΡ‚Π° со стилями начинаСтся с измСнСния внСшнСго Π²ΠΈΠ΄Π° нСупорядочСнного списка ΠΏΡƒΡ‚Π΅ΠΌ удалСния ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² списка ΠΈ размСщСния элСмСнтов <li>Β Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это, объявлСниС overflow: hidden;Β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΊ <ul>,Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ подписи, послС Ρ‡Π΅Π³ΠΎ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ полоТСнию тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ появляСтся ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎΒ ΡΠΏΠΈΡΠΊΠ°.

nav ul li a {
        display: block; width: 120px; height: 120px;
        background-image: url(icons.png); background-repeat: no-repeat;
}
        nav ul li:nth-child(1) a {
               background-color: #5bb2fc;
               background-position: 28px 28px;
        }
        nav ul li:nth-child(2) a {
               background-color: #58ebd3;
               background-position: 28px -96px;
        }
        nav ul li:nth-child(3) a {
               background-color: #ffa659;
               background-position: 28px -222px;
        }
        nav ul li:nth-child(4) a {
               background-color: #ff7a85;
               background-position: 28px -342px;
        }

ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡΠΊΠΎΡ€ΡŽ Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнта списка прописан ΡΡ‚ΠΈΠ»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ выглядСл ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌ, ΠΏΡƒΡ‚Π΅ΠΌ добавлСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты 120px, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ благодаря ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ· строчного элСмСнта Π² Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ display: block;. ВсС ΠΈΠΊΠΎΠ½ΠΊΠΈ Π±Ρ‹Π»ΠΈ экспортированы ΠΈΠ· Photoshop Π² ΠΎΠ΄Π½ΠΎΠΌ спрайтовом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, ΠΈ Ρ„Π°ΠΉΠ» icons.pngΠ΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ°ΠΊ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎ всСм якорям, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартный сСлСктор nav ul li a.

ПослС этого ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния стиля Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π»ΡŽΠ±ΠΎΠΌΡƒ ΡΠΊΠΎΡ€ΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ сСлСктора :nth-child. Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ классы Π²Β HTML, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ просто Π½Π°Ρ†Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ

li, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π°Β Π΅Π³ΠΎ порядковом Π½ΠΎΠΌΠ΅Ρ€Π΅. ПослС этого добавляСтся Ρ„ΠΎΠ½ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΈ позиция Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния ΠΈΠΊΠΎΠ½ΠΎΠΊ настраиваСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΈΠ· спрайта Π² нуТном мСстС.

nav ul li a span {
        font: 50px "Dosis", sans-serif; text-transform: uppercase;
        position: absolute; left: 580px; top: 29px;
        display: none;
}

Если бы Π΄ΠΈΠ·Π°ΠΉΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, этот ΡƒΡ€ΠΎΠΊ Π±Ρ‹Π»Β Π±Ρ‹ практичСски Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½, Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ шаг для ΡƒΠΊΡ€Π°ΡˆΠ΅Π½ΠΈΡ – ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСкт смСщСнного тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ появляСтся ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля, Ρƒ всСх элСмСнтов. Π­Ρ‚ΠΎ дСлаСтся Π½Π°Ρ†Π΅Π»ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ <span>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡΠΊΠΎΡ€ΡŽ. Π‘Π½Π°Ρ‡Π°Π»Π° ΡΡ‚ΠΈΠ»ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Π° настраиваСтся ΠΊΠ°ΠΊΒ Dosis Google WebFont, ΠΈΒ Π΅Π³ΠΎ внСшний Π²ΠΈΠ΄ прСобразуСтся Π² Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство text-transform.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ каТдая подпись Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π° ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ Π±Π»ΠΎΠΊΠ° Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, Π½ΠΎΒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ всС Π±Ρ‹Π»ΠΈ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Ρ‹ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ сторонС мСню. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΌΡ‹ просто Π΄ΠΎΠ±Π°Π²ΠΈΠΌ объявлСниС position: absolute;ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Π½Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ Π»Π΅Π²ΡƒΡŽ ΠΈ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹. ОбъявлСниС position: relative;, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΊ nav ulΡ€Π°Π½Π΅Π΅, позволяСт Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌΡƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ списку, Π°Β Π½Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΎΠΊΠ½Π°Β Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

nav ul li a:hover span {

        display: block;
}
nav ul li:nth-child(1) a span {
color: #5bb2fc;
}
nav ul li:nth-child(2) a span {
color: #58ebd3;
}
nav ul li:nth-child(3) a span {
color: #ffa659;
}
nav ul li:nth-child(4) a span {
color: #ff7a85;
}

ВсС названия Π²ΠΈΠ΄Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ Π½Π΅ спрятаны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ display: none;, Π·Π°Ρ‚Π΅ΠΌ ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Π½ΠΎ вновь ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π² свойствС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ якоря ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля ΠΏΡƒΡ‚Π΅ΠΌ добавлСния ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ объявлСния: display: block;. ЕдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ,Β β€” снова ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСлСкторы :nth-child, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ названию ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚, подходящий ΠΊ Π±Π»ΠΎΠΊΡƒ мСню, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ он относится.

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Β CSS

Π’ΠΎΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π’Π°ΡˆΒ Π΄ΠΈΠ·Π°ΠΉΠ½.

nav ul {
        list-style: none; overflow: hidden; position: relative;
}
        nav ul li {
               float: left; margin: 0 20px 0 0;
        }
               nav ul li a {
                       display: block; width: 120px; height: 120px;
                       background-image: url(icons.png); background-repeat: no-repeat;
               }
                       nav ul li:nth-child(1) a {
                               background-color: #5bb2fc;
                               background-position: 28px 28px;
                       }
                       nav ul li:nth-child(2) a {
                               background-color: #58ebd3;
                               background-position: 28px -96px;
                       }
                       nav ul li:nth-child(3) a {
                               background-color: #ffa659;
                               background-position: 28px -222px;
                       }
                       nav ul li:nth-child(4) a {
                               background-color: #ff7a85;
                               background-position: 28px -342px;
                       }

                               nav ul li a span {
                                      font: 50px "Dosis", sans-serif; text-transform: uppercase;
                                      position: absolute; left: 580px; top: 29px;
                                      display: none;
                               }
                                      nav ul li a:hover span {
                                              display: block;
                                      }
                               nav ul li:nth-child(1) a span {
                                      color: #5bb2fc;
                              }
                               nav ul li:nth-child(2) a span {
                                      color: #58ebd3;
                               }
                               nav ul li:nth-child(3) a span {
                                      color: #ffa659;
                               }
                               nav ul li:nth-child(4) a span {
                                      color: #ff7a85;
                               }

Β 

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΄ΠΈΠ·Π°ΠΉΠ½Π° «плоского» мСню с использованиСм CSS

Π”Π΅ΠΌΠΎ

Автор ΡƒΡ€ΠΎΠΊΠ° —Β ChrisΒ Spooner

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Β β€”Β Π”Π΅ΠΆΡƒΡ€ΠΊΠ°

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅Β Ρ‚Π°ΠΊΠΆΠ΅:

ΠŸΠ»Π°Π²Π°ΡŽΡ‰Π΅Π΅ мСню Π½Π° сайтС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ css

Π”ΡƒΠΌΠ°ΡŽ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ Π½Π° соврСмСнных сайтах Π²Π΅Ρ€Ρ…Π½Π΅Π΅ мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΌΡ‹ΡˆΠΈ ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°Π΅Ρ‚ (фиксируСтся) свСрху экрана. Рассмотрим способ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠŸΡ€ΠΎΡ‰Π΅ всСго ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ мСню с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ css.

Рассмотрим Π½Π° ΠΆΠΈΠ²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Допустим Ρƒ нас такая структура мСню (Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅, свСрху экрана).

<div><ul>
<li><a href=»#»>Главная</a></li>
<li><a href=»#»>Joolma</a></li>
<li><a href=»#»>WordPress</a></li>
<li><a href=»#»>PHP</a></li>
</ul>
</div>

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ автоматичСски ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°Π»ΠΎ ΠΊ Π²Π΅Ρ€Ρ…Ρƒ страницы достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ:
<style>.menuskived {position:fixed;top:0px;left:0px; width:100%;padding:5px 0;}</style>

position:fixed; — позволяСт ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ мСню свСрху страницы
top:0px; — ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ мСню начинаСтся с самого Π²Π΅Ρ€Ρ…Π° страницы.
left:0px; — сдвигаСт мСню Π² Π»Π΅Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ экрана

Π’Π°ΠΊΠΈΠΌ Π½Π΅ Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ любоС мСню свСрху экрана.

ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° со стилями:

<style>
.menuskived {position:fixed;top:0px;left:0px;width:100%;padding:5px 0;text-transform: uppercase; text-align: center; line-height: 50px; background: #69c; }
.menuskived ul {padding:0; margin:0;}
.menuskived li{display: inline;}
.menuskived li a {padding: 5px 20px; color: #fff;text-decoration: none;}
</style>
<div><ul>
<li><a href=»#»>Главная</a></li>
<li><a href=»#»>Joolma</a></li>
<li><a href=»#»>WordPress</a></li>
<li><a href=»#»>PHP</a></li>
</ul>
</div>

ΠžΡΡ‚Π°Π½Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ основной ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ сайта Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ, Ρ€Π°Π²Π½ΡƒΡŽ высотС мСню. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ссли послС Ρ‚Π°ΠΊΠΎΠ³ΠΎ мСню вывСсти ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Ρ‚ΠΎ мСню Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ отступ свСрху Π½Π° body ΠΈΠ»ΠΈ div с вашим ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ. НапримСр Ρ‚Π°ΠΊ: body {margin-top: 100px;}.

На Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ.

Бвойство fixed часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ„ΠΎΠ½Π°. НапримСр, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ страницы Ρ„ΠΎΠ½ оставался Π½Π° мСстС, Π° сайт прокручивался. Для этого Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ:

<style>
background: url(‘ссылка_Π½Π°_ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ_Ρ„ΠΎΠ½Π°’) fixed no-repeat;
background-size: cover;
</style>

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

blogprogram.ru | 2016-11-21 | ΠŸΠ»Π°Π²Π°ΡŽΡ‰Π΅Π΅ мСню Π½Π° сайтС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ css | Π”ΡƒΠΌΠ°ΡŽ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ Π½Π° соврСмСнных сайтах Π²Π΅Ρ€Ρ…Π½Π΅Π΅ мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΌΡ‹ΡˆΠΈ ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°Π΅Ρ‚ (фиксируСтся) свСрху экрана. Рассмотрим способ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈ | http://blogprogram.ru/wp-content/uploads/2016/09/32131231-131×131.jpg

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±ΠΎΠΊΠΎΠ²ΠΎΠ΅ мСню для сайта c ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

Π’ послСднСС врСмя стали вСсьма популярны мСню, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ мСста, ΠΏΡ€ΠΈ этом оснащСны красивой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрим ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ мСню. АналогичноС мСню ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² дСйствии Π½Π° сайтС UI8. Π’Π°ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° навигация, которая находится слСва, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡƒ происходит ΠΏΠ»Π°Π²Π½ΠΎΠ΅ сдвиТСниС ΠΏΠ°Π½Π΅Π»ΠΈ сайта Π²Π»Π΅Π²ΠΎ, благодаря тСням Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ эффСкт Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹. Π’ нашСм ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡˆΠ΅ΡΡ‚ΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ находится Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΡƒΠ³ΠΎΠ»ΠΊΠ°Ρ… сайта.

Β 

Вакая навигация станСт ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ рСсурсу, Ссли Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ максимально Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ сайта, ΠΈ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ графичСских аспСктов. И Ρ‚Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ приступи.

РусифицированныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ большим спросом срСди ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚Π΅Π»Π΅ΠΉ русскоговорящих стран. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π΅, ΠΊΡ‚ΠΎ находился Π² поискС ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡ€Π°Π΄ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π° сайтС TemplateMonster появилась новая ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ шаблонов. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ смоТСтС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ самый подходящий Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ HTML шаблонов Π½Π° русском языкС. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² соотвСтствии с Ρ‚Ρ€Π΅Π½Π΄Π°ΠΌΠΈ Π² Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅. Π’Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ своСго Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ сайта. Π’Π°ΠΊΠΆΠ΅ вас Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ страницы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ использованию.

Π¨Π°Π³ 1. HTML

Навигация Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π½Π΅Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка, ΠΏΠΎΠΌΠ΅Ρ‰Ρ‘Π½Π½ΠΎΠ³ΠΎ Π² элСмСнт nav. Π§Π΅Ρ€Π΅Π· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ класс ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘ΠΌ какая ΠΈΠΊΠΎΠ½ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° ΠΊ элСмСнту:

<nav></pre>

<a href=»#»><span>МСню</span></a>

<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>

</nav>

<pre>

C Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ всС это ΠΎΡ„ΠΎΡ€ΠΌΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стилСй.

Π¨Π°Π³ 2. CSS

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΌΠΈ прСфиксами, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² исходниках. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ свойством box-sizing:

Β 

*,

*:after,

*::before {

box-sizing: border-box;

}

Β 

Π—Π°Π΄Π°Π΄ΠΈΠΌ ΠΎΠ±Ρ‰ΠΈΠ΅ стили для body ΠΈ основного ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°:

Β 

body {

background: #04a466;

}

Β 

.container {

padding: 80px;

}

Β 

Основной элСмСнт Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ фиксировано Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΡ‹ запустим. ΠŸΡ€ΠΈ раскрытии мСню, мСняСм ΡˆΠΈΡ€ΠΈΠ½Ρƒ Ρ€Π°ΠΌΠΊΠΈ. Π‘Π½Π°Ρ‡Π°Π»Π° высота Ρ€Π°ΠΌΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° 0. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ Π΅Ρ‘ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠΌ с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π² 0.3 сСк:

Β 

.bt-menu {

position: fixed;

top: 0;

left: 0;

width: 100%;

height: 0;

border-width: 0px;

border-style: solid;

border-color: #333;

background-color: rgba(0,0,0,0);

transition: border-width 0. 3s, background-color 0.3s, height 0s 0.3s;

}

Β 

ΠŸΡ€ΠΈ раскрытии мСню мСняСм высоту ΠΈ ставим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 100%, Π° Ρ€Π°ΠΌΠΊΡƒ смСщаСм Π½Π° 90px Π²Π»Π΅Π²ΠΎ ΠΈ Π½Π° 30px со всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… сторон. Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° выставим Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ RGBA:

Β 

.bt-menu.bt-menu-open {

height: 100%;

border-width: 30px 30px 30px 90px;

background-color: rgba(0,0,0,0.3);

transition: border-width 0.3s, background-color 0.3s;

}

Β 

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΎΠ΄ΠΈΠ½ Ρ„ΠΈΠ½Ρ‚. Π§Π΅Ρ€Π΅Π· JavaScript Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ элСмСнт ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, поставлСнная Π½Π°ΠΌΠΈ Ρ€Π°ΠΌΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΡ‡Π΅Π·Π°Ρ‚ΡŒ.

Β 

.bt-overlay {

position: absolute;

width: 100%;

}

Β 

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мСню, Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹ΠΉ элСмСнт:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

Β 

.bt-menu-open .bt-overlay {

height: 100%;

}

Β 

.bt-menu-trigger {

position: fixed;

top: 15px;

left: 20px;

display: block;

width: 50px;

height: 50px;

cursor: pointer;

}

Β 

.bt-menu-trigger span {

position: absolute;

top: 50%;

left: 0;

display: block;

width: 100%;

height: 4px;

margin-top: -2px;

background-color: #fff;

font-size: 0px;

user-select: none;

transition: background-color 0.3s;

}

Β 

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ мСню, Π±ΡƒΠ΄Π΅ΠΌ Π·Π°Ρ‚Π΅ΠΌΠ½ΡΡ‚ΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π²Π΅ области Π±ΡƒΠ΄ΡƒΡ‚ созданы псСвдо-элСмСнтами. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ мСню, срСдняя линия исчСзнСт:

Β 

. bt-menu-open .bt-menu-trigger span {

background-color: transparent;

}

Β 

ПсСвдо-элСмСнты располоТим Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΈ ΠΈΡ… высота Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΠΊ Ρƒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта β€” 100%:

Β 

.bt-menu-trigger span:before,

.bt-menu-trigger span:after {

position: absolute;

left: 0;

width: 100%;

height: 100%;

background: #fff;

content: »;

transition: transform 0.3s;

}

Β 

Для Ρ‚ΠΎΠ³ΠΎ позиционирования, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ свойством translateY:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Β 

.bt-menu-trigger span:before {

transform: translateY(-250%);

}

Β 

.bt-menu-trigger span:after {

transform: translateY(250%);

}

Β 

.bt-menu-open .bt-menu-trigger span:before {

transform: translateY(0) rotate(45deg);

}

Β 

.bt-menu-open .bt-menu-trigger span:after {

transform: translateY(0) rotate(-45deg);

}

Β 

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мСню, элСмСнты списка станут Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ примСняСм эффСкт ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ появлСния. Π’Π°ΠΊ ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ transform Π΄ΠΎ 0, для достиТСния 3d эффСкта:

Β 

.bt-menu ul li a {

display: block;

outline: none;

color: transparent;

text-decoration: none;

font-size: 0px;

}

Β 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ займёмся ссылками. Π’ качСствС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ. Π—Π°Π΄Π°Ρ‘ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Ρ€Π°Π²Π½Ρ‹ΠΉ 0, ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π³ΠΎ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ:

Β 

.bt-menu ul li a {

display: block;

outline: none;

color: transparent;

text-decoration: none;

font-size: 0px;

}

Β 

Ббросим Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста псСвдо-элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат ΠΈΠΊΠΎΠ½ΠΊΠΈ. ЗначСния em Ρ‚ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚, поэтому Π·Π°Π΄Π°Ρ‘ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π² пиксСлях:

Β 

.bt-menu ul li a:before {

color: #04a466;

font-size: 48px;

transition: color 0.2s;

}

Β 

Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΠΈΠΊΠΎΠ½ΠΊΠΈ Ρ‡ΡƒΡ‚ΡŒ мСньшС, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ просматриваСт сайт Ρ‡Π΅Ρ€Π΅Π· мобильноС устройство:

Β 

@media screen and (max-height: 31.125em) {

.bt-menu ul li a:before {

font-size: 32px;

}

}

Β 

Π‘ΠΎ стилями ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ.

Π¨Π°Π³ 3. JS

Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, мСню Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎ. Π’Π°ΠΊ ΠΆΠ΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ событий прикосновСний:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

Β 

function init() {

Β 

var menu = document.getElementById( ‘bt-menu’ ),

trigger = menu.querySelector( ‘a.bt-menu-trigger’ ),

// Ρ‚ΠΈΠΏ события (Ссли мобильноС устройство, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ события Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ)

eventtype = mobilecheck() ? ‘touchstart’ : ‘click’,

resetMenu = function() {

classie.remove( menu, ‘bt-menu-open’ );

classie.add( menu, ‘bt-menu-close’ );

},

closeClickFn = function( ev ) {

resetMenu();

overlay.removeEventListener( eventtype, closeClickFn );

};

Β 

var overlay = document.createElement(‘div’);

overlay.className = ‘bt-overlay’;

menu.appendChild( wrapper );

Β 

trigger.addEventListener( eventtype, function( ev ) {

ev.stopPropagation();

ev. preventDefault();

Β 

if( classie.has( menu, ‘bt-menu-open’ ) ) {

resetMenu();

}

else {

classie.remove( menu, ‘bt-menu-close’ );

classie.add( menu, ‘bt-menu-open’ );

overlay.addEventListener( eventtype, closeClickFn );

}

});

Β 

}

Β 

init();

Β 

})();

Β 

Π’ΠΎΡ‚ ΠΈ всС. Π“ΠΎΡ‚ΠΎΠ²ΠΎ!

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» взят ΠΈΠ· Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½ΠΎΠ³ΠΎ источника. И прСдставлСн ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… цСлях.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

10 бСсплатных Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… мСню Π½Π° HTML5 ΠΈ CSS3

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ мСню Π½Π° CSS Π² настоящСС врСмя ΡƒΠΆΠ΅ Π½Π΅ такая слоТная Π·Π°Π΄Π°Ρ‡Π°. Для получСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… эффСктов ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ совсСм Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript. НовыС стандарты ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ CSS3, HTML5 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ самыС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ сайту.

1. Π­Π»Π΅Π³Π°Π½Ρ‚Π½ΠΎΠ΅ ΠΈ ΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ‚Π΅ΠΌΠ½ΠΎΠ΅ мСню Π½Π° CSS3Β Β 
Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ ваши Π½ΡƒΠΆΠ΄Ρ‹. Π­Ρ‚ΠΎ довольно ΡˆΡƒΡΡ‚Ρ€ΠΎΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ CSS3 мСню с ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ.


2. ΠšΡ€Π΅Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ CSS3 мСню с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Β 
Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ΅ мСню Π½Π° CSS3 с Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… стилСй ΠΈ эффСктов.

3. CSS3 Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡ†Π²Π΅Ρ‚Π½ΠΎΠ΅ мСню
Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню Π½Π° CSS3,Β  с приятным эффСктом ΠΏΡ€ΠΈ раскрытии Π²ΠΊΠ»Π°Π΄ΠΎΠΊ 2Π³ΠΎ уровня. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΉ Ρ†Π²Π΅Ρ‚, ΠΏΡ€ΠΈ кастомизации ΠΏΠΎΠ΄ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

4. ПлоскоС Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ мСню Π±ΠΈΡ€ΡŽΠ·ΠΎΠ²ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°
Π­Ρ‚ΠΎ красивоС Π±ΠΎΠΊΠΎΠ²ΠΎΠ΅ мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ β€” просто ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† ΠΈΠ· 50+ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² CSS3 navigation menu с сайта css3menu.com, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ бСсплатно. Π’Π°ΠΊΠΎΠ΅ ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ мСню нСльзя Π±Ρ‹Π»ΠΎ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ.

5. НавигационноС мСню с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ
НичСго Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ. Π­Ρ‚ΠΎ CSS3 мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ (Tabbed Navigation) ЛСгковСсноС мСню с приятным Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ.


6. ΠšΡ€ΡƒΠ³ΠΎΠ²ΠΎΠ΅ мСню CSS 3 (CSS3 Wheel Menu)
Π£Π²Π΅Ρ€Π΅Π½, Π²Ρ‹ ΡƒΠΆΠ΅ встрСчали Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΈΠ»ΠΈ Π½Π° сайтах с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. Π’ΡƒΡ‚ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ бСсплатно ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ исходники мСню ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ своС фантастичСскоС, ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠ΅ мСню.

7. CSS3 Slideout Menu
SlideOut menu с эффСктами затухания ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ эффСктныС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹.

8. Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню Π½Π° чистом CSSΒ Β 
ЭкспСримСнтируя с :target pseudo class Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ чисто css Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню. МСню Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° CSS ΠΈ HTML, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈΠ»ΠΈ javascript. Π‘Π΄Π΅Π»Π°Π½ΠΎ просто ΠΈ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… вСбмастСров.

9. CSS 3D Dropdown Concept
Π­Ρ‚ΠΎ 3D menu ΠΈΠ· сСрии: мСню для сайта с использованиСм интСрСсных Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… эффСктов.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ссылки мСню с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ HTML ΠΈ CSS?

< html >

< Π³Π»Π°Π²Π° 000 000

000 000

000

000 Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½ΠΎΠ΅ мСню

Бсылки с использованиСм HTML ΠΈ CSS?

title >

< meta name = 9000 content4 00000030003 0003000300030003 000 "" 0003 "ΡˆΠΈΡ€ΠΈΠ½Π° = ΡˆΠΈΡ€ΠΈΠ½Π° устройства, Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± = 1" >

< ΡΡ‚ΠΈΠ»ΡŒ >

#navlist {

background-color: # 0074D9;

позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;

ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;

}

/ * стилизация элСмСнта привязки navlist * /

#navlist a {;

left

:

дисплСй: блок;

Ρ†Π²Π΅Ρ‚: # f2f2f2;

Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ;

отступ: 12 пиксСлСй;

тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;

font-size: 15px;

}

. navlist-right {

float: right;

}

/ * эффСкт навСдСния элСмСнта привязки navlist * /

#navlist a: hover { Ρ„ΠΎΠ½ ddd;

Ρ†Π²Π΅Ρ‚: Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ;

}

ΡΡ‚ΠΈΠ»ΡŒ >

Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° >

0003

< div id = "navlist" >

= " > Главная a >

< a href = " # " > Наши ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ a> a> a> < a href = "#" > ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π° a >

< div класс = «navlist-right» >

< a > О нас a >

< a href = Β«#Β» > Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ a > > div >

div >

содСрТаниС " >

< h2 ΡΡ‚ΠΈΠ»ΡŒ = " Ρ†Π²Π΅Ρ‚: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ; padding-top: 40px; " >

GeeksforGeeks

h2 >

Научный ΠΏΠΎΡ€Ρ‚Π°Π» для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ„Π°Π½Π°Ρ‚ΠΎΠ² b >

< p >

0003 Бколько Ρ€Π°Π· Π²Ρ‹ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΠΎΠΊΠ° смотрСли 0005 для Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΈΠ·

вопросов ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ / Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ / собСсСдованию?

Π§Ρ‚ΠΎ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ ΠΈ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ?

Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΡ€Ρ‚Π°Π» Π±Ρ‹Π» создан для прСдоставлСния

Ρ…ΠΎΡ€ΠΎΡˆΠΎ написано, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½ΠΎ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ

объяснил Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… вопросов.

p >

div >

корпус

0003 > html >

Как Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС

главная Β»ΠΊΠΎΠ΄Β» css Β»css Ρ†Π΅Π½Ρ‚Ρ€ nav

Как всСгда, Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ способов ΡΠ½ΡΡ‚ΡŒ ΡˆΠΊΡƒΡ€Ρƒ с кошки.НиТС я Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» / создал ΡˆΠ΅ΡΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΡ… / самых простых способов для цСнтрирования вашСго мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ (AKA: nav, navbar, menu). ВсС дСмонстрации Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π² нСбольшом стилС, ΠΎΠ΄Π½Π°ΠΊΠΎ вСсь ΠΊΠΎΠ΄, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅, ΡƒΡ€Π΅Π·Π°Π½ Π΄ΠΎ самого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ). * {margin: 0; padding: 0;} ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ примСняСтся ΠΊΠΎ всСму ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Ρƒ.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ

ΠœΠ΅Ρ‚ΠΎΠ΄ β„– 1 Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ margin: auto; для цСнтрирования Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Π°. Если ваши ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню (li / a) ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ , Ρ‚ΠΎ этот ΠΌΠ΅Ρ‚ΠΎΠ΄, вСроятно, самый простой способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ.ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для цСнтрирования Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ.

CSS

#nav {
  ΡˆΠΈΡ€ΠΈΠ½Π°: 750 пиксСлСй;
ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ; 
ΡΡ‚ΠΈΠ»ΡŒ списка: Π½Π΅Ρ‚;
}
#nav li {
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
}
#nav a {
дисплСй: блок;
Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 150 пиксСлСй;  / * фиксированная ΡˆΠΈΡ€ΠΈΠ½Π° * /
тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
}

HTML

   

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ

ΠœΠ΅Ρ‚ΠΎΠ΄ 2 Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ position: absolute; для цСнтрирования Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Π°.Π― Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π° самом Π΄Π΅Π»Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π» мСню Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½ΠΎ, Ссли ваши ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню (li / a) ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ , Ρ‚ΠΎ это довольно простой способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для цСнтрирования Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ.

CSS

div {
  позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ; 
}
#nav {
  позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
слСва: 50%; Π²Π²Π΅Ρ€Ρ…Ρƒ: 0;
ΠΌΠ°Ρ€ΠΆΠ° слСва: -375 пиксСлСй;  / * ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Ρ€Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ * /
  ΡˆΠΈΡ€ΠΈΠ½Π°: 750 пиксСлСй; 
ΡΡ‚ΠΈΠ»ΡŒ списка: Π½Π΅Ρ‚;
}
#nav li {
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
}
#nav a {
дисплСй: блок;
Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 150 пиксСлСй;  / * фиксированная ΡˆΠΈΡ€ΠΈΠ½Π° * /
тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
}

HTML

   

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ

ΠœΠ΅Ρ‚ΠΎΠ΄ β„– 3 Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ text-align: center; для цСнтрирования Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Π°.Если ваши ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню (li / a) ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ Π²Π°ΠΌ НЕ Π½ΡƒΠΆΠ½Π° срСда Π±Π»ΠΎΠΊΠ° отобраТСния для li / a, Ρ‚ΠΎ это самый простой способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для цСнтрирования Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ.

CSS

#nav {
  Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ; 
}
#nav li {
дисплСй: встроСнный;
}
#nav a {
тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
  отступ: 0 30 пиксСлСй;  / * пСрСмСнная ΡˆΠΈΡ€ΠΈΠ½Π° * /
}

HTML

   

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ

ΠœΠ΅Ρ‚ΠΎΠ΄ β„– 4 Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ display: inline-block; для цСнтрирования Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Π°.Если ваши ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню (li / a) ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ Π²Π°ΠΌ ΠΠ•ΠžΠ‘Π₯ΠžΠ”Π˜ΠœΠž ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° отобраТСния для li / a, Ρ‚ΠΎ это, вСроятно, Π±ΡƒΠ΄Π΅Ρ‚ самым простым способом Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ. IE6 / 7 - СдинствСнныС, ΠΊΠΎΠΌΡƒ Π½ΡƒΠΆΠ½Π° нСбольшая ΠΏΠΎΠΌΠΎΡ‰ΡŒ (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅).

CSS

#nav {
  Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ; 
}
#nav ul {
  дисплСй: встроСнный Π±Π»ΠΎΠΊ; 
ΡΡ‚ΠΈΠ»ΡŒ списка: Π½Π΅Ρ‚;
}
* html #nav ul {/ * Π¦Π΅Π»Π΅Π²ΠΎΠΉ IE6 * /
  дисплСй: встроСнный; 
}
* + html #nav ul {/ * Π¦Π΅Π»Π΅Π²ΠΎΠΉ IE7 * /
  дисплСй: встроСнный; 
}
#nav li {
дисплСй: встроСнный;
}
#nav a {
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
  отступ: 0 30 пиксСлСй;  / * пСрСмСнная ΡˆΠΈΡ€ΠΈΠ½Π° * /
}

HTML

   

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ

ΠœΠ΅Ρ‚ΠΎΠ΄ β„– 5 Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ position: relative; для цСнтрирования Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Π°.Если ваши ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню (li / a) ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ , ΠΈ Π²Π°ΠΌ ΠΠ•ΠžΠ‘Π₯ΠžΠ”Π˜ΠœΠž ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° отобраТСния для li / a, ΠΈ / ΠΈΠ»ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Β«ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ элСмСнт Π±Π΅Π· ΡˆΠΈΡ€ΠΈΠ½Ρ‹Β», Ρ‚ΠΎ это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ простой способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ свой Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, IE6 / 7 - СдинствСнныС, ΠΊΠΎΠΌΡƒ Π½ΡƒΠΆΠ½Π° нСбольшая ΠΏΠΎΠΌΠΎΡ‰ΡŒ (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅).

CSS

#ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ {
  ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: скрыто;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;  / * IE7 это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ * /
}
#nav {
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ;
ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ: 50%; 
}
#nav ul {
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ; / * IE6 это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ * /
  позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ;
ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ: -50%; 
ΡΡ‚ΠΈΠ»ΡŒ списка: Π½Π΅Ρ‚;
}
#nav li {
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
}
#nav a {
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
  отступ: 0 30 пиксСлСй;  / * пСрСмСнная ΡˆΠΈΡ€ΠΈΠ½Π° * /
}

HTML

   

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ

ΠœΠ΅Ρ‚ΠΎΠ΄ β„– 6 Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ display: table; для цСнтрирования Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Π°.Если ваши ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню (li / a) ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ , ΠΈ Π²Π°ΠΌ ΠΠ•ΠžΠ‘Π₯ΠžΠ”Π˜ΠœΠž ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° отобраТСния для li / a, Ρ‚ΠΎ это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈ послСдний способ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ. И всС ΠΆΠ΅, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, IE6 / 7 - СдинствСнныС, ΠΊΠΎΠΌΡƒ Π½ΡƒΠΆΠ½Π° нСбольшая ΠΏΠΎΠΌΠΎΡ‰ΡŒ (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅).

CSS

#nav {
  дисплСй: стол;  / * Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ * /
  ΠΌΠ°Ρ€ΠΆΠ°: 0 Π°Π²Ρ‚ΠΎ;  / * Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ * /
  Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ;  / * Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ IE6 / 7 * /
}
#nav ul {
ΡΡ‚ΠΈΠ»ΡŒ списка: Π½Π΅Ρ‚;
  дисплСй: встроСнный Π±Π»ΠΎΠΊ;  / * Π£ IE6 / 7 Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ * /
}
#nav ul {
  дисплСй: встроСнный;  / * IE6 / 7 haslayout trip-switch, Π° IE6 / 7 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ul Π² строкС, Π½ΠΎ Π½Π΅ причиняСт Π²Ρ€Π΅Π΄Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ * /
}
#nav li {
дисплСй: встроСнный;
}
#nav a {
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
  отступ: 0 30 пиксСлСй;  / * пСрСмСнная ΡˆΠΈΡ€ΠΈΠ½Π° * /
}

HTML

   
ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ JavaScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎΡ‚ Disqus.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ мобильного Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ мСню CSS

Π’ этом руководствС ΠΌΡ‹ рассмотрим процСсс кодирования ΠΎΡ‡Π΅Π½ΡŒ простого Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ мСню CSS. ΠœΡ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ Π±Π΅Π· стиля списка Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ΡΡ мСню, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Π΄ΠΈΠ°-запросы Π² нашСй Ρ‚Π°Π±Π»ΠΈΡ†Π΅ стилСй. Π’ этом руководствС Π½Π΅Ρ‚ нСобходимости Π² JavaScript. ΠœΡ‹ рассмотрим сборку Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС: HTML> CSS> Media Queries.

HTML-ΠΊΠΎΠ΄

Π§Ρ‚ΠΎ касаСтся HTML, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° HTML5, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³ΠΈ HTML5.Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‚Π΅Π³ΠΈ ΠΏΠΎΡ€Ρ‚Π° просмотра. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄:

 







 Адаптивный Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Nav 









  





<Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ>

 





<Ρ€Π°Π·Π΄Π΅Π»>

 ΠžΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ 

 

ΠžΡ‚Π²Π΅Ρ‡Π°ΠΉΡ‚Π΅ Π½Π° своС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅

... ВСкст-Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ

... ВСкст-Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ

ВСкст-Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ

Код CSS

Для CSS я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ сТатый сброс Π²Π²Π΅Ρ€Ρ…Ρƒ. НиТС ΠΌΡ‹ настроим Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» зафиксирован Π²Π²Π΅Ρ€Ρ…Ρƒ. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ»Π°Π²Π°Ρ‚ΡŒ: Π²Π»Π΅Π²ΠΎ, Π° навигация - Π²ΠΏΡ€Π°Π²ΠΎ.ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ - это Π±Π°Π·ΠΎΠ²Ρ‹Π΅ стили ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

 / * Π‘Π‘Π ΠžΠ‘ * /
html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅ΠΉ, Ρ„ΠΎΡ€ΠΌΠ°, ΠΌΠ΅Ρ‚ΠΊΠ°, Π»Π΅Π³Π΅Π½Π΄Π°, Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, tbody, tfoot, thead, tr, th, td {margin: 0; отступ: 0; Π³Ρ€Π°Π½ΠΈΡ†Π°: 0; наброски: 0; Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 100%; Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅: базовая линия; background: transparent;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote: before, blockquote: after, q: before, q: after { content: ''; content: none;}: focus {outline: 0;} ins {text-decoration: none;} del {text-decoration: line-through;} table {border-collapse: collapse; border-spacing: 0;}

/*ΠžΠ‘ΠΠžΠ’ΠΠžΠ™*/
Ρ‚Π΅Π»ΠΎ {
Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1.05em;
высота строки: 1,25em;
сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²: Helvetica Neue, Helvetica, Arial;
Ρ„ΠΎΠ½: # f9f9f9;
Ρ†Π²Π΅Ρ‚: # 555;
}

a {

Ρ†Π²Π΅Ρ‚: # 4C9CF1;
тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: Π½Π΅Ρ‚;
font-weight: ΠΆΠΈΡ€Π½Ρ‹ΠΉ;

}

a: hover {

Ρ†Π²Π΅Ρ‚: # 444;

}

img {

ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;

}

header {

Ρ„ΠΎΠ½: #fff;
ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
высота: 76 пиксСлСй;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: фиксированноС;
Π²Π΅Ρ€Ρ…: 0;
слСва: 0;
ниТняя Π³Ρ€Π°Π½ΠΈΡ†Π°: Ρ‚Π²Π΅Ρ€Π΄ΠΎΠ΅ Ρ‚Π΅Π»ΠΎ 4px # 4C9CF1;
z-индСкс: 100;

}

#logo {

ΠΌΠ°Ρ€ΠΆΠ°: 20 пиксСлСй;
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;
высота: 40 пиксСлСй;
Ρ„ΠΎΠ½: url (../img/logo.png) Ρ†Π΅Π½Ρ‚Ρ€ Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°;
дисплСй: блок;

}

nav {

float: right;
отступ: 20 пиксСлСй;

}

# menu-icon {

ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: скрыто;
ΡˆΠΈΡ€ΠΈΠ½Π°: 40 пиксСлСй;
высота: 40 пиксСлСй;
Ρ„ΠΎΠ½: # 4C8FEC url (../ img / menu-icon.png) center;

}

a: hover # menu-icon {

Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: # 444;
радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 4px 4px 0 0;

}

ul {

ΡΡ‚ΠΈΠ»ΡŒ списка: Π½Π΅Ρ‚;

}

li {

дисплСй: встроСнный Π±Π»ΠΎΠΊ;
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
отступ: 10 пиксСлСй

}

.Ρ‚ΠΎΠΊ {

Ρ†Π²Π΅Ρ‚: # 2262AD;

}

Ρ€Π°Π·Π΄Π΅Π» {

ΠΌΠ°Ρ€ΠΆΠ°: 80 пиксСлСй автоматичСски 40 пиксСлСй;
максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 980 пиксСлСй;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
отступ: 20 пиксСлСй

}

h2 {

Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 2em;
Ρ†Π²Π΅Ρ‚: # 2262AD;
высота строки: 1.15em;
ΠΌΠ°Ρ€ΠΆΠ°: 20px 0;

}

ΠΏ {

высота строки: 1,45 ΠΌ;
ниТнСС полС: 20 пиксСлСй;

} 

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡˆΠΈΡ… ΠΌΠ΅Π΄ΠΈΠ°-запросов

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΌΠ΅Π΄ΠΈΠ°-запросов. Π’ этом Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π»Π° Π½Π° 640 пиксСлСй ΠΈΠ»ΠΈ мСньшС.ИдСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ исчСзло, Π° Π½Π° Π΅Π³ΠΎ мСстС появился Π·Π½Π°Ρ‡ΠΎΠΊ мСню. Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡ΠΎΠΊ мСню Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ ΠΈΠ»ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½, Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ мСню снова появится ΠΏΠΎΠ΄ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ мСню Π² порядкС списка. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. Π’ΠΎΡ‚ наш ΠΊΠΎΠ΄:

 / * ΠœΠ•Π”Π˜Π-Π—ΠΠŸΠ ΠžΠ‘ * /
@media only screen ΠΈ (max-width: 640px) {

header {

позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;

}

# menu-icon {

дисплСй: встроСнный Π±Π»ΠΎΠΊ;

}

nav ul, nav: active ul {

дисплСй: Π½Π΅Ρ‚;
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
отступ: 20 пиксСлСй;
Ρ„ΠΎΠ½: #fff;
Π³Ρ€Π°Π½ΠΈΡ†Π°: 5px solid # 444;
Π²ΠΏΡ€Π°Π²ΠΎ: 20 пиксСлСй;
Π²Π΅Ρ€Ρ…: 60 пиксСлСй;
ΡˆΠΈΡ€ΠΈΠ½Π°: 50%;
радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 4px 0 4px 4px;

}

nav li {

Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: Ρ†Π΅Π½Ρ‚Ρ€;
ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
отступ: 10 пиксСлСй 0;
ΠΌΠ°Ρ€ΠΆΠ°: 0;

}

nav: hover ul {

дисплСй: блок;

} 

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‡Π΅Π½ΡŒ простой ΠΈ позволяСт ΠΏΠΎΠ½ΡΡ‚ΡŒ процСсс создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ.Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΉΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ. Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS Media Queries, поистинС ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. ΠŸΠΎΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ с ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ посмотритС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ.


Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с CSS Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ , ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с нашСй тСхничСской ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ Π² области Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΠ»Π°Π½Π°. Наш Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ тСхничСских спСциалистов направляСт Ρ‚Π°ΠΊΠΈΡ… ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ², ΠΊΠ°ΠΊ Π²Ρ‹, ΠΎΡ‚ освоСния основ HTML / CSS Π΄ΠΎ ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°.ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ бСсплатной сСмиднСвной ΠΏΡ€ΠΎΠ±Π½ΠΎΠΉ вСрсии сСгодня.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ мСню

с использованиСм CSS

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ мСню с использованиСм CSS

МСню в HTML


  • Если Π²Ρ‹ Π·Π°Π³ΡƒΠ³Π»ΠΈΡ‚Π΅ мСню HTML, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ дСсятки ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ простой, ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ слоТный.
  • Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π±ΠΎΠ»Π΅Π΅ красивых Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ мСню трСбуСтся слоТный JavaScript. Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.
  • Π’ΠΎΡ‚ ссылки Π½Π° ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ этого Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚:
  • Π― объСдинил Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простой Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ΡΡ мСню
  • Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ подмСню, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… подмСню
  • Π­Ρ‚ΠΎ мСню создано с использованиСм классов ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π² CSS.
  • ΠšΠ»Π°ΡΡΡ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²
  • ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄Π°Ρ‚ΡŒ имя ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ стилям Π² вашСм Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π΅Π³ #id
    • ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Π΄Π΅Π» Π½ΠΈΠΆΠ΅ добавляСт Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ стиля ΠΊ Ρ‚Π΅Π³Ρƒ ul для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° мСню, html Π²Π½ΡƒΡ‚Ρ€ΠΈ div, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ мСню, Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΈΠ»ΡŒ

#menu ul
{
ΠΌΠ°Ρ€ΠΆΠ°: 0px;
отступ: 0 пиксСлСй;
Ρ‚ΠΈΠΏ-ΡΡ‚ΠΈΠ»ΡŒ-список: Π½Π΅Ρ‚; / * Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡƒΠ»ΠΈ * /
}

  • НСкоторыС основныС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°:
    • Ρ€Π΅ΠΆΠΈΠΌ отобраТСния Π±Π»ΠΎΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° элСмСнтов списка
    • ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ Π»Π΅Π²Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° элСмСнты списка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ двигались ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ
    • Ρ†Π²Π΅Ρ‚Π° тСкста ΠΈ Ρ„ΠΎΠ½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.
    • Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ зависания ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для измСнСния Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° элСмСнт
    • списков Π² списках скрыты (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Diplay: none) Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° курсор пСрСмСщаСтся ΠΏΠΎ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ списка.
    • ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ Π²Π»Π΅Π²ΠΎ. этот ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅ мСню.
  • , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ мСню Π² вашСм html, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия
    • ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» CSS с вашим html-ΠΊΠΎΠ΄ΠΎΠΌ
    • Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ссылку Π² свой Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„Π°ΠΉΠ» CSS Π±Ρ‹Π» доступСн
    • ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ своС мСню ΠΊΠ°ΠΊ список ul Π²Π½ΡƒΡ‚Ρ€ΠΈ div
      • div Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ id = menu для использования стилСй мСню
      • послСдним элСмСнтом Π² div Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Ρ‹Π² (
        )
      • ПодмСню
      • Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами мСню
      • ΠΈ
      • , эл.Π³Ρ€Π°ΠΌΠΌ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *