Доброго времени суток!
Возник вопрос, как сделать красивое горизонтальное меню со скругленными углами пунктов?
Вариант со скруглением в CSS не подходит, т.к. фон пунктов меню должен быть картинкой с градиентом, можно конечно сделать одинаковую ширину пунктов и зафигачить один и тот же фон, но не вариант, некоторые заголовки длинные и все попросту не влезут в ширину шаблона отведенную под меню. Хочется что бы фон каждого пункта меню подстраивался под длину заголовка.
Нашел готовые решения тут
http://webmastermix.ru/css-blanks/91-gorizontalnoe-menyu-dlya-saita.html вот код меню:
<div id="menu">
<ul>
<li><a href="#" class="current"><span>Главная</span></a></li>
<li><a href="#"><span>Вторая ссылка</span></a></li>
<li><a href="#"><span>Третья</span></a></li>
<li><a href="#"><span>И еще вот</span></a></li>
</ul>
</div>
Но на деле оказалось все сложнее, ведь стандартный mod_menu в Joomla 2.5 генерирует HTML код таким образом:
<div id="menu">
<ul class="menu">
<li class="item-101 current active"><a href="#" >Главная</a></li>
<li class="item-108"><a href="#" >Вторая ссылка</a></li>
<li class="item-109"><a href="#" >Третья</a></li>
<li class="item-110"><a href="#" >И еще вот</a></li>
</ul>
</div>
И получается что <span> отвечающие за красоту попросту теряются. Подозреваю что нужно копаться в файле default.php в \modules\mod_menu\tmpl, но к сожалению в php не силен, ума не приложу как там этот span добавить, чтоб он отображался.
Ну и думается мне что есть и другие решения проще и с помощью одного CSS (хотя Google в этом мне не помог)
У кого какие соображения по этому поводу? Посоветуйте?
П.С. Сторонние модули ставить не хочется, с ними тоже много проблем возникает как правило...