Я хочу, чтобы выравнивание по вертикали, li:before
содержимое, без использования поля, я попытался включить vertical-align: middle;
в ul.nav-menu-list li:hover:before, .nav-menu-list li:focus:before
, но он не работает.Как вертикальное выравнивание по середине, для до содержимого лимита
пыльник мой код или JSFiddle here:
.nav-menu-list>li>a {
font-family: 'Pribambas', Helvetica, Roboto, Arial, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: normal;
}
ul.nav-menu-list li a {
border-bottom: none;
padding-left: 60px;
color: #fff;
}
ul.nav-menu-list li:hover:before, .nav-menu-list li:focus:before {
content: '-';
display: block;
width: 15px;
height: 3px;
background-color: #fff;
clear: both;
vertical-align: middle;
}
ul.nav-menu-list li a:hover, ul.nav-menu-list li a:focus {
background-color: transparent;
color: #a2a2a2;
}
Конечно, он не работает, потому что 'vertical-align' не применяется к элементам' block'. – CBroe