このようにヘッダーにナビを書いています。
<div id="navi">
<ul class="menu">
<li>Item1</li>
<li>Item2</li>
<li>Item3</li>
<li>Item4</li>
<li>Item5</li>
</ul>
</div>
そして、これがscssファイルです。
$navi_items: 5;
#navi{
width: $page_width;
margin: 0 auto;
ul.menu{
li{
padding:10px;
width: $page_width/$navi_items - 20 ;
float:left;
}
}
}
ナビゲーションに新しいアイテムを追加するときは、$navi_items
値を変更する必要があります。Liの数を自動検出してscssに反映させることはできますか?
私はjavascriptでそれを行うことができることを知っています。しかし、scssでそれを行う方法を知りたいです。