Я работаю над горизонтальной навигацией, где элементы списка должны охватывать всю ширину и Элемент списка «активный» должен быть выше остальных элементов.Горизонтальная навигация делает текущий уровень выше
Удалось получить элементы списка, чтобы охватить всю ширину, установив ul для отображения: таблицы и элементов списка для отображения: table-cell.
#l-primary-nav ul {
width: 100%;
margin: 0;
padding: 0;
overflow: hidden;
display: table;
}
#l-primary-nav li {
display: table-cell;
text-align: center;
line-height: 40px;
}
Что я не могу понять, так это сделать элемент «active» немного выше остальных. Думаю, я бы установил margin-top: 5px в # l-primary-nav li (выше) и удалил margin-top из активного li (ниже), однако элементы таблицы-таблицы не принимают поля.
#l-primary-nav li.active {
background: #fff;
border-left: 1px solid #c2c2c2;
border-right: 1px solid #c2c2c2;
}
Вот ссылка на панели навигации до сих пор: FIDDLE
Я хотел бы, «О» навигации пункт будет около 5 пикселей выше, чем остальные. Надеемся использовать только CSS-решение. Любое понимание было бы весьма благодарным.
Спасибо!
Посмотрите на эту скрипку: http://jsfiddle.net/webdevkumar/55jkv/1/ – Kumar