Я создаю выпадающее меню css navbar, и у меня есть некоторые проблемы. Я не самый опытный человек в css, поэтому небольшая помощь будет оценена. Текст продуктов не меняет цвет, как на других, и вы можете только щелкнуть по тексту окна продукта. Также выпадающий список не расположен горизонтально с полем продуктов.Css dropdown navbar issue
Вот ссылка на jsfiddle: https://jsfiddle.net/epp0zmd6/
Код (HTML):
<div class="navbar">
<ul>
<a href="#"><li class="active">Homepage</li></a>
<a href="#"><li>Contact Us</li></a>
<a href="#"><li>Web Learning Platform</li></a>
<a href="#"><li><a href="#">Products</a>
<ul>
<a href="#"><li>Requirement Extraction & Analysis</li></a>
<a href="#"><li>Early Deduction Modelling & Analysis</li></a>
</ul>
</li></a>
</ul>
</div>
код (CSS):
.navbar ul {
display: inline-table;
vertical-align: middle;
list-style: none;
position: relative;
}
.navbar ul:after {
content: "";
clear: both;
display: block;
}
.navbar ul ul {
display: none;
border-radius: 0;
padding: 0;
position: absolute;
top: 100%;
}
.navbar ul ul li {
float: none;
position: relative;
}
.navbar ul li:hover > ul {
display: block;
}
.navbar ul li {
background-color: #0A6CA3;
display: inline-block;
vertical-align: middle;
font-family: SinkinSans;
font-size: 20px;
padding-top: 27px;
padding-bottom: 21px;
padding-left: 10px;
padding-right: 10px;
color: #FFFFFF;
transition: all 0.8s;
-moz-transition: all 0.8s;
-webkit-transition: all 0.8s;
-o-transition: all 0.8s;
margin-left: -2px;
margin-right: -2px;
float: left;
}
.navbar ul li:hover {
background-color: #FFFFFF;
color: #00A3FF;
}
.navbar ul a {
text-decoration: none;
}
.navbar ul a:visited {
color: #FFFFFF;
}
.navbar ul a:hover {
color: #00A3FF;
}
.navbar ul .active {
background-color: #FFFFFF;
color: #00A3FF;
}
Я думаю, что это что-то делать с двойными метками анкерных. Разве вы не можете использовать divs или что-то еще? –