powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не могу вывести субменю горизонтального меню на экран
1 сообщений из 1, страница 1 из 1
не могу вывести субменю горизонтального меню на экран
    #39659054
bastibubu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в div-е "nav" (навигационный панель) есть субменю, которое скрыто при загрузке сайта(top:-9999em;) но она не выводится на экран при наведений мауса на элемент меню.

пишу:
Код: css
1.
2.
3.
   .nav_main_ul li a:hover .submenu{
         top:150;
 }


но не выводится. Всё правильно работало до того момента пока не начал применять flexbox.


HTML

Код: html
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.
<!Doctype html>
<html>

 <head> 
  <meta charset="utf-8">
  <title>Hello World</title>
 </head>


<body>
  <div id="header">

  <div id="nav">
	  <ul class="nav_main_ul">
	    <li><a href="">Main</a>
		  <ul class="submenu">
		    <li><a href="#">link 1</a></li>
		    <li><a href="#">link 2</a></li>
		    <li><a href="#">link 3</a></li>
		    <li><a href="#">link 4</a></li>
		  </ul>
		</li>
	    <li> <a href="#">News</a>
		  <ul class="submenu">
		    <li><a href="#">link 5</a></li>
		    <li><a href="#">link 6</a></li>
		    <li><a href="#">link 7</a></li>
		    <li><a href="#">link 8</a></li>
		  </ul>
		</li>
	    <li><a href="#">About us</a>
		  <ul class="submenu">
		    <li><a href="#">link 5</a></li>
		    <li><a href="#">link 6</a></li>
		    <li><a href="#">link 7</a></li>
		    <li><a href="#">link 8</a></li>
	  		<li><a href="#">link 9</a></li>
		    <li><a href="#">link 10</a></li>
		  </ul>
		</li>
		<li><a href="#">Gallery</a>
		  <ul class="submenu">
		    <li><a href="#">link 5</a></li>
		    <li><a href="#">link 6</a></li>
		    <li><a href="#">link 7</a></li>
		    <li><a href="#">link 8</a></li>
			  <li><a href="#">link 9</a></li>
		    <li><a href="#">link 10</a></li>
		  </ul>
		</li>
	    <li><a href="#">Contacts</a>
		  <ul class="submenu">
		    <li><a href="#">link 5</a></li>
		    <li><a href="#">link 6</a></li>
		    <li><a href="#">link 7</a></li>
		    <li><a href="#">link 8</a></li>
		  	<li><a href="#">link 9</a></li>
		    <li><a href="#">link 10</a></li>
		  </ul>
		</li>
	  </ul>
  </div>

<div  id="wrapper">
   <div id="sidebar"> </div>
   <div  id="content-wrapper">
      <div id="content"> </div>
      <div id="footer">  </div>
  </div>

</div>

 </body>
</html>



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.
* {
    margin: 0;
    padding: 0;
	list-style:none;
}
 html, body {
    height: 100%;
}

#header{
    left:0; top:0;
    height:70px;
    width:100%;
    background:yellow;
}

#wrapper {
    display: flex;
}
  #content-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 1000px;
  flex-grow: 1;
  }

#sidebar {
    width: 200px;
    background-color:#00004d;
    border: 1px solid black;
box-sizing: border-box;
  }
#content {
    background:white;
}
#footer {
    background-color: yellow;
    margin-top: auto;
    min-height: 100px;
}
#nav{
    left:0;	top:120px;
    background-color: #00004d;
    width: 100%;
}
.nav_main_ul{
    position:relative;
    margin: 0px 0 0 400px;
}
#nav ul{
	height:50px;
	list-style:none;
	background-color: #00004d;
}
#nav li{
	display:block;
	float:left;
	font-family:Arial, sans-serif;
	font-size:20px;
  position:relative;
}
#nav li a{
	color:#fff;
	display:block;
	height:50px;
	padding:0 10px;
	text-decoration:none;
	line-height:50px;
}
.nav_main_ul li a:hover{
	background:#000080;
}
.nav_main_ul li a:hover .submenu{
	top:20em;
}
.submenu{
	position:absolute;
	width:250px;
  top:-9999em;
}
.submenu li{
	width:100%;
	height:40px;
	background:#00004d;
}
.submenu li a{
	line-height:50px;
	height:50px;
	transition: background 0.5s;
}
.submenu li a:hover{
	background-color:red;
}
li:hover .submenu li{
	display:block;
  z-index: 100;
}
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не могу вывести субменю горизонтального меню на экран
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]