VladGG
24.Март.2017 11:11:47
1
Не могу понять, какие отступы нужны для подменю. Смотрел темы со 100% испытанием и все-равно не могу разобраться. Объясните, пожалуйста, какие отступы нужны.
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;
padding: 0;
margin: 0;
list-style: none;
}
.main-menu > li {
border-bottom: 2px solid #2c3e50 ;
}
.main-menu a{
display: block;
padding: 10px;
text-decoration: none;
background: #2980b9 ;
color: white;
padding: 10px 15px;
}
.main-menu .active > a{
background: #1abc9c ;
border-bottom: 2px solid #2c3e50 ;
}
.main-menu .active li a{
background: #ffffff ;
color: #2980b9 ;
text-decoration: underline;
}
.main-menu ul {
padding: 0;
list-style: none;
}
Ineska
24.Март.2017 11:55:34
2
Лучше смотреть темы, в которых помогают добиться 100% или сократить код, как например здесь: 15/28. Как можно уменьшить код?
VladGG
24.Март.2017 13:10:14
3
Все таки решил.
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;
padding: 0;
margin: 0;
}
.main-menu > li {
border-bottom: 2px solid #2c3e50 ;
}
.main-menu a{
display: block;
padding: 10px;
text-decoration: none;
background: #2980b9 ;
color: white;
padding: 10px 15px;
}
.main-menu .active > a{
background: #1abc9c ;
border-bottom: 2px solid #2c3e50 ;
}
.main-menu .active li a{
background: #ffffff ;
color: #2980b9 ;
text-decoration: underline;
}
.main-menu ul {
padding: 0;
list-style: none;
}
.main-menu >.active>ul>li>a {
padding: 5px 15px;
}
.main-menu >.active > ul {
padding: 10px 0;
background: #fff ;
}
VladGG
24.Март.2017 13:12:25
4
Немного сократил код.
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;
padding: 0;
margin: 0;
}
.main-menu > li {
border-bottom: 2px solid #2c3e50 ;
}
.main-menu a{
display: block;
text-decoration: none;
background: #2980b9 ;
color: white;
padding: 10px 15px;
}
.main-menu .active > a{
background: #1abc9c ;
border-bottom: 2px solid #2c3e50 ;
}
.main-menu .active li a{
background: #ffffff ;
color: #2980b9 ;
text-decoration: underline;
}
.main-menu >.active>ul>li>a {
padding: 5px 15px;
}
.main-menu >.active > ul {
padding: 10px 0;
background: #fff ;
}
Ineska
24.Март.2017 13:26:24
5
А тут с селектором не хотите поработать? А то страшный получился)
VladGG
24.Март.2017 14:25:37
6
.active>ul>li>a {
padding: 5px 15px;
}
Так? Или еще короче можно?
Ineska
24.Март.2017 14:31:12
7
А без “ёлочек” никак? И не обязательно прописывать всю вложенность. Для нас в данном случае важно только что должны быть выбраны все ссылки внутри подменю.
VladGG
24.Март.2017 14:40:53
8
.active li a {
padding: 5px 15px;
}
Вроде теперь идеально. Надо будет подтянуть селекторы, а то я их плохо понял.