Я создал навигационное меню, как на скриншоте ниже. Он охватывает всю ширину контейнера, а левый / правый отступ каждого пункта меню постоянен. Это было легко сделать путем жесткого кодирования левого / правого отступа в CSS, но я хочу, чтобы отступы могли меняться, когда администратор сайта редактирует меню.
Есть ли способ сделать это с помощью чистого CSS (CSS3 нормально)?
Это было достаточно просто сделать с помощью jQuery (я подсчитал ширину пунктов меню и рассчитал необходимые отступы). Но я столкнулся с некоторыми проблемами в некоторых браузерах из-за использования веб-шрифтов Google. В Chrome и Firefox 4 в Windows (не в Mac) веб-шрифт не загружался во время выполнения моего скрипта, что приводило к неправильным измерениям ширины. Я пытался запустить скрипт в событии готовности DQ jQuery и в активном событии Google Font API . Событие active
работало в Chrome, но в Firefox 4 его часто вызывали до применения шрифта.
Заранее спасибо.