Я пытаюсь создать систему меню, которая динамически изменяет размер по горизонтали, чтобы заполнить в зависимости от количества записей "li", я динамически создаю веб-страницы с XSLT. Мои мысли о том, возможно ли это сделать в CSS?
Здесь мои CSS специально для HTML-страницы
nav[role="navigation"] li {
float: left;
width: 10.00%; /* I want to dynamically set this width */
}
Рассматриваемый фрагмент HTML
<nav role="navigation" count="2"><?xml version="1.0" encoding="utf-8"?>
<ul>
<li>
<a href="movies.html">Movies</a>
</li>
<li>
<a href="news.html">News</a>
</li>
<ul>
</nav>
Мои мысли о том, можно ли вызвать CSS с помощью параметра, или я буду против него декларативными способами?
nav[role="navigation"] li param {
float: left;
switch(param)
{
case : 5
{
width: 20.00%;
}
case : 3
{
width: 33.33333%;
}
}
}