Поэтому у меня проблемы с навигационной панелью. Я хочу отделить каждый li символом "/" и хочу, чтобы интервал был основан на ширине окна. Когда край элемента :: before ("/") был margin: 0 20px;
все элементы были встроены. Однако, когда я меняю его на margin: 0 14.284%;
содержимое лити упадет ниже косой черты.
Как я могу сделать все, чтобы остаться на одной линии и просто быть шире, но все же иметь такое гибкое расстояние между элементами.
Я привел пример jsfiddle: http://jsfiddle.net/vDL9w/3/
EDIT: Я предполагаю, что главный вопрос, который у меня есть, - это то, почему процент бросает другой текст и как я могу сделать его жидким, а не просто отзывчивым?
как об использовании em unit вместо процентов
.nav-menu > li::before {
content: "/";
display: inline-block;
margin: 0 1em; /* using ems */
}
вы можете использовать ems для управления полями
ПРИМЕР: http://jsfiddle.net/vDL9w/5/
просто отрегулируйте значение em em по своему желанию пространства, необходимого между li.. (т.е... 1.2em или 0.9.. и т.д.).
Единица em равна вычисленному значению свойства font-size элемента, на котором он используется.
http://dev.w3.org/csswg/css3-values/#em-unit
:)