Проблема с border у подменю [28/28]

Пожалуйста, помогите. У бордера не меняется цвет(( даже !important не помогает(реакция вообще не адекватная). И, если можно, пару слов про сам код.


html, body {
margin: 0;
padding: 0;
}

body {
width: 380px;
min-height: 280px;
padding: 10px;
font-family: Arial, sans-serif;
font-size: 14px;
line-height: 1.4;
background: #ecf0f1;
}
.main-menu{
width:200px;
list-style:none;
margin:0;
padding:0;
background-color:#2980B9;
}
.main-menu a{
color:#FFFFFF;
text-decoration:none;

}
.main-menu li{

border-bottom:2px solid #2C3E50;
color:#FFFFFF;
padding:10px 15px;
position:relative;

}
.main-menu .opened {

background-color:#1ABC9C;
display:non;

}
.main-menu .sub-menu {
position: absolute;
top: 0px;
left: 180px;
z-index: 15;
width: 200px;
margin: 0;
padding: 0;
list-style: none;
background: #1ABC9C;
border-bottom:2px solid #2ECC71;
}

Вы рамку не туда добавили. Элемент с классом sub-menu - это ul, а рамка должна быть у пунктов li. К коду замечаний нет, кроме z-index. Вчера уже обсуждали здесь этот вопрос. Почитайте эту тему.
P. S. Уберите недописанное свойство из кода.

1 лайк

Ура!! Спасибо большое, за оперативность в частности! Ту тему сразу читала, но там бордер у ссылки задан. У меня такое не сработало, появляется линия под текстом, а не элементом списка.

1 лайк

Ссылка на ту тему - это по поводу z-index.