Я хочу добавить белый промежуток между элементами меню, но Im сталкивается с какой-то странной проблемой. Смотрите эту jfiddle: http://jsfiddle.net/ERYat/1/Странное поведение CSS - диагональная граница - почему граница границы не прямая?
Вот код CSS:
/* a styling */
ul#menu-menu-services a {
display: block;
font-size: 20px;
color: #000;
text-decoration: none;
padding: 5px;
border-bottom: 2px solid #fff;
border-left-style: solid;
border-left-width: 3px;
border-left-color: #000;
}
/* li fix */
ul#menu-menu-services li {
margin: 0;
padding: 0;
border: none;
}
/* Sub Menu */
ul#menu-menu-services li ul.sub-menu {
display: block;
margin-left: 0px;
}
ul#menu-menu-services li ul.sub-menu li a {
padding-left: 15px;
font-size: 14px;
}
Я не могу понять, почему граница диагонали слева. Кто-нибудь знает?
Потому что задано 'border-bottom'. Левая и нижняя части образуют шов под углом. Вы можете использовать маржу. – kalley