Мистика с pdoMenu и justyfy в CSS
Меню должно растягивается на всю ширину блока. В статичном макете все работает. Если меню герерирую при помощи pdoMenu, оно не растягивается. При чем все стили применяются правильно кроме justify. Если меняю justify на right — все работает, меню выравнивается по правому краю. pdoMenu генерирует точно такой же хтмл, как в статичной версии. Сравнил все до последнего символа. Если копирую то, что сгенерировал pdoMenu и вставляю вместо [[+wrapper]] тоже все работает. Для меня полная мистика.
<nav id="main-nav-row" class="row">
<div id="nav-holder" class="col-xs-12">
<ul class="hidden-xs hidden-sm">
<li class="first active"><a href="index.php?id=1"><span>пункт 1</span></a></li>
<li><a href="index.php?id=2"><span>пункт 2</span></a></li>
<li><a href="index.php?id=3"><span>пункт 3</span></a></li>
<li><a href="index.php?id=4"><span>пункт 4</span></a></li>
<li><a href="index.php?id=5"><span>пункт 5</span></a></li>
<li><a href="index.php?id=6"><span>пункт 6</span></a></li>
<li class="last"><a href="index.php?id=7"><span>пункт 7</span></a></li>
</ul>
<a href="#" id="show-mobile-nav" class="visible-xs visible-sm"><span><i class="icon-menu"></i>Menu</span></a>
</div>
</nav> Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Проще конечно с помощью display: flex; justify-content: space-between;
Так вот, если ячейке ставить display: table-cell, то она на всю высоту не растягивается. Если у ближайшего родителя высота в пикселях — тогда работает. А так, как в примере выше — на конкретном сайте не захотело. Может там где-то что-то я и напартачил. На саомм деле там структура более сложная, лень было разбираться, поэтому и сделал из нее inline-block и растянул все по ширине justufy
Ничего, что мы тут css-ом засоряем?…
П.С. Обратите внимание, что я не пишу «оно так не работает», а пишу, что конкретно в моем случае оно так работать не хотело )