многоуровневое меню [15/28]


Все хорошо 100% ,просто хочу услышать мнению других,
как сократить код или возможные варианты как ты сделал этот испытания? поделитесь своими вариантами решения спасибо.


Вот сама css код:


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

body {
    width: 280px;
    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;
}
.main-menu>li:nth-child(2){
    border-top:2px solid #2c3e50;
}
.main-menu ul{
    list-style:none;
    margin:0;
    padding:0;
    background-color:white;
}
.main-menu>li>a{
    display:block;
    text-decoration:none;
    padding:10px 15px;
    border-bottom:2px solid #2c3e50;
    background-color:#2980b9;
    color:white;
}
.main-menu>.active>a{
    background-color:#1abc9c;
}
.main-menu li li a{
    text-decoration:underline;
    color:#2980b9;
    display:block;
    margin:0;
    padding:5px;
    padding-left:15px;
}
.main-menu li li:first-child{
    padding-top:10px;
}
.main-menu li li:last-child{
    padding-bottom:10px;
}

Можно сократить.
Вместо этого фрагмента:

написать padding: 10px 0; для .main-menu ul.
И вместо этого фрагмента:

написать border-bottom:2px solid #2c3e50; для .main-menu ul.
Другие варианты кода по этому заданию вы можете найти через поиск на форуме.

Добрый день подскажите как сделать о ступ снизу(позиционирование)?
И так ли все с кодом!!?

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

body {
width: 280px;
min-height: 280px;
padding: 10px;
font-family: “Arial”, sans-serif;
font-size: 14px;
line-height: 1.4;
background: #ecf0f1;
}

.main-menu {
padding: 0px;
margin: 0;
width: 200px;
text-decoration: none;

}

.main-menu ul {
padding: 0;
margin: 0px;
list-style: none;
}

.active ul a {color: #2980b9;
text-decoration: underline;
border-bottom: 0;
background: #ffffff;
padding: 10px 15px 0;
}

.main-menu a {
color: #ffffff;
display: block;
padding: 10px 15px;
text-decoration: none;
background: #2980b9;

}

.active a {border-bottom: 2px solid #2c3e50;
background: #1abc9c;
}

.main-menu >li {border-bottom: 2px solid #2c3e50;

}

Отступ снизу вы можете задать для .main-menu ul. Другие варианты кода по этому заданию вы можете найти через поиск на форуме. Сравнивайте. Отличия будут в том, как заданы отступы. Но здесь кто как видел, так и делал.