Добрый день!
Прошу совета как правильно сделать, или объяснить, почему не работает стиль в моем случае.
Все, что нужно - это сделать горизонтальное меню с помощью mod_menu растянутым. Нашел решение
+ разъяснение как использовать:
http://jsfiddle.net/sh6h4/2/http://www.cyberforum.ru/html/thread583700.htmlВ чистом HTML все работает.
в Joomla 2.5.9 начинаются проблемы. Я уже разложил на атомы весь код модуля, и все равно непонятно, почему поведение стиля отличается.
Вот последний фрагмент код файла шаблон/html/mod_menu/default.php:
<div id="someId">
<ul>
<li><a href="#">ссылка 1</a></li>
<li><a href="#">ссылка 2</a></li>
<li><a href="#">ссылка 3</a></li>
<?php
foreach ($list as $i => &$item) :
echo '<li>';
// Render the menu item.
switch ($item->type) :
default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;
echo '</li>';
endforeach; ?>
<li><a href="#">ссылка 4</a></li>
<li><a href="#">ссылка 5</a></li>
</ul>
<span></span>
</div>
Это CSS, идентичный тому, что в примере:
#someId {
text-align: justify;
}
#someId ul {
display: inline;
margin: 0;
padding: 0;
}
#someId ul li {
display: inline;
}
#someId ul li a {
display: inline-block;
}
#someId span {
display: inline-block;
width: 100%;
height: 0;
font-size: 0;
}
я специально в качестве эксперимента расположил до и после foreach обычный HTML, убрал назначение классов li, и другой лишний код.
Проблема в том, что нужный стиль для растягивания меню применяется как нужно только к
<li><a href="#">ссылка 1</a></li>
<li><a href="#">ссылка 2</a></li>
<li><a href="#">ссылка 3</a></li>
и
<li><a href="#">ссылка 4</a></li>
<li><a href="#">ссылка 5</a></li>
В
FireBug полученная разметка выглядит абсолютно одинаково.
Но почему то стили для трех li "ссылка 0" не применились, элементы остались слипшимися...
http://hostingkartinok.com/show-image.php?id=c5ae12edfeb05dbfc2df0eaa4cd4cf88Проблему вижу только в конструкции:
// Render the menu item.
switch ($item->type) :
default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;
, т.к. после замены ее на
<a href="#">ссылка 111</a>
стили применяются ко всем li. Но что конкретно нужно сделаь, чтобы меню заработало, так и не понял (