Html меню горизонтальное: Горизонтальное меню для сайта

Содержание

Меню в html

Списки в HTML

Чтобы создать меню на веб странице, используются теги списка <ul> и <li>

Синтаксис тегов списка 
<ul>Название списка

<li> Первый пункт списка </li>

<li> Второй пункт списка </li>



</ul>
Пример списка HTML
<!DOCTYPE HTML>

<html>

<head>

<meta charset=»utf-8″>

<title>Список</title>

</head>

<body>

<ul>Список

<li>Первый пункт</li>

<li>Второй пункт</li>

<li>Третий пункт</li>

</ul>

</body>

</html>

 

Горизонтальное меню в HTML

Чтобы создать горизонтальное меню на HTML странице, необходимо для списка создать специальный стиль горизонтального меню
ul {

list-style: none;  /* Убираем маркеры списка */

margin: 0; /* Убираем отступ */

padding-left: 0; /* Убираем отступ слева*/

}

a {

text-decoration: none;  /* Убираем подчеркивание ссылок */

}

li {

float:left;  /* Чтобы пункты списка были горизонтальными */

margin-right:7px;  /* Отступ */

}

В HTML документе для меню создаем свой блок div со своим id и внутри этого блока размещаем список меню.  Для каждого пункта меню делаем ссылку на нужную страницу с помощью тега <a>. Например
<div><ul>

<li><a href=»http://itrobo.ru/»>Главная</a></li>

<li><a href=»http://itrobo.ru/code»>Программирование</a></li>

<li><a href=»http://itrobo.ru/robot»>Робототехника</a></li>

</ul>

</div>

В файле таблицы стилей style.css прописываем для блока menu необходимые свойства. При этом перед каждым тегом нужно написать id.
#menu ul {

list-style: none;  /* Убираем маркеры списка */

margin: 0; /* Убираем отступ */

padding-left: 0; /* Убираем отступ слева*/

}

#menu a {

text-decoration: none;  /* Убираем подчеркивание ссылок */

font-size: 32pt;

}

#menu li {

float:left;  /* Чтобы пункты списка были горизонтальными */

margin-right:7px;  /* Отступ */

}
Пример горизонтального меню HTML
<!DOCTYPE HTML>

<html>

<head>

<meta charset=»utf-8″>

<link rel=»stylesheet» href=»style.css»>

<title>Шаблон простейшего сайта</title>

</head>

<body>

<div><ul>

<li><a href=»http://itrobo.ru/»>Главная</a></li>

<li><a href=»http://itrobo.ru/code»>Программирование</a></li>

<li><a href=»http://itrobo.ru/robot»>Робототехника</a></li>

</ul>

</div>

</body>

</html>

 

Вертикальное меню в HTML

В статье Блочная вёрстка мы разобрали, как задавать основные области веб страницы, такие как шапка, основное содержание и футер. Чтобы создать вертикальное меню, необходимо создать область сайдбара слева или справа. Для сайдбара необходимо создать свой блок <div>. Внутри блока сайдбара задается меню с помощью тегов списка <ul> и <li>. Для каждого пункта меню размещается ссылка на нужную страницу
<!DOCTYPE HTML>

<html>

<head>

<meta charset=»utf-8″>

<link rel=»stylesheet» href=»style.css»>

<title>Шаблон простейшего сайта</title>

</head>

<body>

<div>Шапка сайта</div>

<div>Меню

<ul>

<li><a href=»http://itrobo.ru/»>Главная</a></li>

<li><a href=»http://itrobo.ru/code»>Программирование</a></li>

<li><a href=»http://itrobo.ru/robot»>Робототехника</a></li>

</ul>

</div>

<div> Основное содержимое</div>

<div>Футер</div>

</body>

</html>

В файле таблицы стилей style.css необходимо прописать стиль для сайдбара и в свойстве float необходимо указать left, чтобы колонка меню была слева, если укажем  right, то колонка меню будет справа.
body{

background:#D3D3D3;

}

div{

margin: 5px;

border: 1px solid black;

font-size: 30px;

margin-right: 10%; 

margin-left: 10%; 

}

#header{ 

background-color: #0000CD;

color: #FFFFFF;

height: 100px;

}

#sidebar{

background-color: #ddd;

float: left;

width: 300px;

height: 800px;

}

#main{

background-color: #FFFFFF;

height: 800px;

}

#footer{ 

background-color: #000000;

color: #FFFFFF;

height: 400px; }

Вернуться к содержанию курса по HTML

Полезно : Регистрация домена и размещение сайта на хостинге

Поделиться 

 

 

Выпадающее горизонтальное меню с поиском на CSS3 и HTML5

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
<ul>
    <li>
        <a href="#"><img src="images/settings.png"></a>
    </li>
    <li>
        <a href="#">Приложения</a>
    </li>
    <li>
        <a href="#">Сервис</a>
    </li>
    <li>
        <form action="" method="get">
            <input name="search_text" placeholder="Поиск..." type="text">
            <input name="search_button" type="button">
        </form>
    </li>
    <li>
        <a href="#">Меню</a>
        <ul>
            <li><a href="#">Настройки</a></li>
            <li><a href="#">Приложения</a></li>
            <li><a href="#">Сервис</a></li>
            <li><a href="#">Разное</a></li>
        </ul>
    </li>
</ul>

1
2
3
4
* {
    margin: 0; 
    padding: 0;
}

1
2
3
4
5
6
7
8
9
10
11
.nav {
    background: #232323;
    height: 60px;
    display: inline-block;
}
 
.nav li {
    float: left;
    list-style-type: none;
    position: relative;
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.nav li a {
    font-size: 16px; 
    color: white;
    display: block;
    line-height: 60px;
    padding: 0 26px;
    text-decoration: none;
    border-left: 1px solid #2e2e2e;
    font-family: sans-serif, Arial;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.nav li a:hover {
    background-color: #2e2e2e;
}
 
#settings a {
    padding: 18px;
    height: 24px;
    font-size: 10px;
    line-height: 24px;
}

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
41
42
43
44
#search {
    width: 357px;
    margin: 4px;
}
#search_text {
    width: 297px;
    padding: 15px 0 15px 20px;
    font-size: 16px;
    font-family: sans-serif, Arial;
    border: 0 none;
    height: 52px;
    margin-right: 0;
    color: white;
    outline: none;
    background: #1f7f5c;
    float: left;
    box-sizing: border-box;
    transition: all 0.15s;
}
::-webkit-input-placeholder { /* WebKit браузеры */
    color: white;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: white;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: white;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: white;
}
#search_text:focus {
    background: rgb(64, 151, 119);
}
#search_button {
    border: 0 none;
    background: #1f7f5c url("../images/search.png") center no-repeat;
    width: 60px;
    float: left;
    padding: 0;
    text-align: center;
    height: 52px;
    cursor: pointer;
}

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
#options a {
    border-left: 0 none;
}
#options>a {
    background-image: url("../images/triangle.png");
    background-position: 85% center;
    background-repeat: no-repeat;
    padding-right: 42px;
}
.subnav {
    visibility: hidden;
    position: absolute;
    top: 110%;
    right: 0;
    width: 200px;
    height: auto;
    opacity: 0;
    transition: all 0.1s;
    background: #232323;
}
.subnav li {
    float: none;
}
.subnav li a {
    border-bottom: 1px solid #2e2e2e;
}
#options:hover .subnav {
    visibility: visible;
    top: 100%;
    opacity: 1;
}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

</p>

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>

<html>

<head>

<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>

<title>Создание CSS меню</title>

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

</head>

<body>

<div>

<ul>

<li><a href=»#»>Home</a></li>

<li><a href=»#»>Ссылка1</a></li>

<li><a href=»#»>Ссылка2</a></li>

<li><a href=»#»>Ссылка3</a></li>

<li><a href=»#»>Ссылка4</a></li>

</ul>

<span><span><br></span></span>

</div>

</body>

</html>

<p>


#menu{

width: 100%;

background-color: #333;

}


#menu ul{

 

margin: 0;

 

padding: 0;

 

float: left;}


#menu ul li{

display: inline;}


#menu ul li a{

float: left;

text-decoration: none;

color: white;

padding: 10.5px 11px;

background-color: #333; }


</p>

#menu ul li a:visited{

color: white;}

 

#menu ul li a:hover{

color: #fff;

background-color:#0b75b2;}

<p>


</p>

<p>br{clear:left;}</p>

<p>