0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 81
1

Выдвижное меню на css

21.06.2014, 14:36. Показов 917. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
при нажатии на одну из категорий выпадает список подкатегорий, и когда нажимаешь на одну из подкатегорий выполняется данный запрос, но при этом меню сворачивается. как сделать, чтоб при переходе на данную подкатегорию меню не сворачиволось. вот код.

код шаблона
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
27
28
29
30
<!DOCTYPE html>
<html lang="en" >
    <head>
        <meta charset="utf-8" />
        <title>CSS3 onclick Vertical Metal menu | Script Tutorials</title>
 
        <link rel="stylesheet" href="css/layout.css" type="text/css" media="screen">
        <link rel="stylesheet" href="css/menu.css" type="text/css" media="screen">
    </head>
    <body>
        <div class="container">
 
            <ul id="nav">
                <li><a href="#"><img src="https://www.cyberforum.ru/images/t1.png" /> Home</a></li>
                <li><a href="#" class="sub" tabindex="1">
<img src="https://www.cyberforum.ru/images/t2.png" />HTML/CSS</a><img src="https://www.cyberforum.ru/images/up.gif" alt="" />
                    <ul>
                        <li><a href="#"><img src="https://www.cyberforum.ru/images/empty.gif" />Link 1</a></li>
                        <li><a href="#"><img src="https://www.cyberforum.ru/images/empty.gif" />Link 2</a></li>
                        <li><a href="#"><img src="https://www.cyberforum.ru/images/empty.gif" />Link 3</a></li>
                        <li><a href="#"><img src="https://www.cyberforum.ru/images/empty.gif" />Link 4</a></li>
                        <li><a href="#"><img src="https://www.cyberforum.ru/images/empty.gif" />Link 5</a></li>
                    </ul>
                </li>
                
            </ul>
 
        </div>
    </body>
</html>



css/menu.css
css/menu.css

CSS
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#nav {
    border:3px solid #3e4547;
 
    box-shadow:2px 2px 8px #000000;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#nav, #nav ul {
    list-style:none;
    padding:0;
    width:200px;
}
#nav ul {
    position:relative;
    z-index:-1;
}
#nav li {
    position:relative;
    z-index:100;
}
#nav ul li {
    margin-top:-23px;
 
    -moz-transition:  0.4s linear 0.4s;
    -ms-transition: 0.4s linear 0.4s;
    -o-transition: 0.4s linear 0.4s;
    -webkit-transition: 0.4s linear 0.4s;
    transition: 0.4s linear 0.4s;
}
#nav li a {
    background-color:#d4d5d8;
    color:#000;
    display:block;
    font-size:12px;
    font-weight:bold;
    line-height:28px;
    outline:0;
    padding-left:15px;
    text-decoration:none;
}
#nav li a.sub {
    background:#d4d5d8 url("../images/down.gif") no-repeat;
}
#nav li a + img {
    cursor:pointer;
    display:none;
    height:28px;
    left:0;
    position:absolute;
    top:0;
    width:200px;
}
#nav li a img {
    border-width:0px;
    height:24px;
    line-height:28px;
    margin-right:8px;
    vertical-align:middle;
    width:24px;
}
#nav li a:hover {
    background-color:#bcbdc1;
}
#nav ul li a {
    background-color:#eee;
    border-bottom:1px solid #ccc;
    color:#000;
    font-size:11px;
    line-height:22px;
}
#nav ul li a:hover {
    background-color:#ddd;
    color:#444;
}
#nav ul li a img {
    background: url("../images/bulb.png") no-repeat;
    border-width:0px;
    height:16px;
    line-height:22px;
    margin-right:5px;
    vertical-align:middle;
    width:16px;
}
#nav ul li:nth-child(odd) a img {
    background:url("../images/bulb2.png") no-repeat;
}
#nav a.sub:focus {
    background:#bcbdc1;
    outline:0;
}
#nav a:focus ~ ul li {
    margin-top:0;
 
    -moz-transition:  0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linears;
    -webkit-transition: 0.4s linears;
    transition: 0.4s linear;
}
#nav a:focus + img, #nav a:active + img {
    display:block;
}
#nav a.sub:active {
    background:#bcbdc1;
    outline:0;
}
#nav a:active ~ ul li {
    margin-top:0;
}
#nav ul:hover {
    display:block;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2014, 14:36
Ответы с готовыми решениями:

Выдвижное меню
Проблема в том, что меню открывается только при клике на изображение. Кто нибудь сможет сделать...

Выдвижное меню
Здравствуйте, каким образом можно &quot;раздвинуть&quot; страничку при нажатии на некую кнопку? Пример: ...

ВЫДВИЖНОЕ МЕНЮ
НАРОД ПОМОГИТЕ Я ХОЧУ ПОСТАВИТЬ ВЫДВЕЖНОЕ МЕНЮ !!! Поделитесь опытом и расскажите в подробностях...

Выдвижное меню
Доброго времени, столкнулся с такой проблем кой, как сделать выдвижное меню, и в этом выдвижном...

4
43 / 43 / 25
Регистрация: 21.07.2013
Сообщений: 355
21.06.2014, 17:25 2
используйте cookie
0
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 81
21.06.2014, 17:38  [ТС] 3
можно по-подробней, а то мне это не о чем
0
43 / 43 / 25
Регистрация: 21.07.2013
Сообщений: 355
21.06.2014, 18:10 4
вот вам готовый вариант, нужно просто изменить стили
menu.rar
0
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 81
21.06.2014, 18:53  [ТС] 5
мне нужно меню на css, а это хорошее, но на скрипте
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2014, 18:53
Помогаю со студенческими работами здесь

Выдвижное меню поверх других элементов
Здравствуйте, проблема такова, z-index не работает, куда бы его не вставлял. &lt;!DOCTYPE html&gt;...

JasnyBootstap, выдвижное меню перекрывающее блоки с содержимым
Всем здравствуйте! Верстаю шаблон, использую Bootstrap 3 и JasnyBootstap, JB использую для того,...

Выдвижное меню
Гуру, подскажите, как это делается??? Хочу как в ютюбе (и во многих других программах) - тяну за...

Выдвижное меню на JS
Здравствуйте, хочу сделать выдвижное меню таким образом: Справа находиться любая кнопка при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru