Проблема в том, что подменю моего раскрывающегося меню не отображается за его элементом контейнера, когда отображается раскрывающееся меню.В коде у меня есть главное меню и пункты подменю.Основными пунктами меню являются: ДОМОЙ, О, УСЛУГИ, ПРОДУКТЫ и КОНТАКТ.И пункты подменю для каждого пункта главного меню: A, B, C, D и E. Я хочу, чтобы пункты подменю появлялись под каждым пунктом главного меню.Элементы подменю появляются только тогда, когда я увеличиваю отступы пунктов основного меню, чтобы контейнер основного меню находился на заднем плане элементов подменю.Они не появляются иначе.Вот мой код:
.menu{
width: 100%;
background: #d80000;
float: left;
margin-bottom: 50px;
display: block;
overflow: hidden;
padding: 10px 10px;
}
.menu .mainmenu{
margin-left: -40px;
/*display: none;*/
}
.menu .mainmenu .heading{
float: left;
list-style: none;
margin-right: 1px;
}
.menu .mainmenu .heading a{
background: #fff;
padding: 8px 100px;
text-decoration: none;
color: #d80000;
text-transform: uppercase;
font-weight: bold;
font-family: verdana;
font-size: 14px;
}
.menu .mainmenu .heading a:hover{
background: #d80000;
color: #fff;
}
.menu:hover .mainmenu{
display: block;
}
.heading{
position: relative;
}
.submenu{
display: none;
background: #d80000;
list-style: none;
padding: 10px 50px;
margin-left: -40px;
}
.submenu .items{
display: block;
}
.submenu .items a{
text-decoration: none;
}
.heading:hover .submenu{
display: block;
}
.submenu .items a:hover{
background: #d80000;
color: #fff;
display: block;
}
li:hover ul
{
display: block;
position: absolute;
}
li:hover li
{
float: none;
font-size: 11px;
}
li:hover a
{
background: #d80000;
}
li:hover li a:hover
{
background: #d80000;
}
ul li a:hover
{
background: #d80000;
}
<html>
<head>
<title>Menu</title>
<link rel="stylesheet" type="text/css" href="style1.css">
</head>
<body>
<div class="menu">
<ul class="mainmenu">
<li class="heading"><a href="#">Home</a>
<ul class="submenu">
<li class="items"><a href=#">A</a></li>
<li class="items"><a href=#">B</a></li>
<li class="items"><a href=#">C</a></li>
<li class="items"><a href=#">D</a></li>
<li class="items"><a href=#">E</a></li>
</ul>
</li>
<li class="heading"><a href="#">About</a>
<ul class="submenu">
<li class="items"><a href=#">A</a></li>
<li class="items"><a href=#">B</a></li>
<li class="items"><a href=#">C</a></li>
<li class="items"><a href=#">D</a></li>
<li class="items"><a href=#">E</a></li>
</ul>
</li>
<li class="heading"><a href="#">Services</a>
<ul class="submenu">
<li class="items"><a href=#">A</a></li>
<li class="items"><a href=#">B</a></li>
<li class="items"><a href=#">C</a></li>
<li class="items"><a href=#">D</a></li>
<li class="items"><a href=#">E</a></li>
</ul>
</li>
<li class="heading"><a href="#">Products</a>
<ul class="submenu">
<li class="items"><a href=#">A</a></li>
<li class="items"><a href=#">B</a></li>
<li class="items"><a href=#">C</a></li>
<li class="items"><a href=#">D</a></li>
<li class="items"><a href=#">E</a></li>
</ul>
</li>
<li class="heading"><a href="#">Contact</a>
<ul class="submenu">
<li class="items"><a href=#">A</a></li>
<li class="items"><a href=#">B</a></li>
<li class="items"><a href=#">C</a></li>
<li class="items"><a href=#">D</a></li>
<li class="items"><a href=#">E</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
Ожидаемый результат заключается в том, чтобы отображать раскрывающееся подменю и отображаться под пунктами главного меню, когда мы наводим курсор на каждый из пунктов главного меню, но этоне происходит в этом коде.