Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何自动检测scss中li标签的个数_Html_Sass - Fatal编程技术网

Html 如何自动检测scss中li标签的个数

Html 如何自动检测scss中li标签的个数,html,sass,Html,Sass,我正在用这样的标题写navi <div id="navi"> <ul class="menu"> <li>Item1</li> <li>Item2</li> <li>Item3</li> <li>Item4</li> <li>Item5</li> </ul> </div> 在导航中

我正在用这样的标题写navi

<div id="navi">
  <ul class="menu">
    <li>Item1</li>
    <li>Item2</li>
    <li>Item3</li>
    <li>Item4</li>
    <li>Item5</li>
  </ul>
</div>
在导航中添加新项目时,我必须更改
$navi_items
值。 是否可以自动检测li的数量并将其反映在SCS中

我知道我可以用javascript来完成。但是我想知道如何使用SCS来实现这一点。

这是不可能的

scs被编译成纯CSS,而不是为与DOM交互而设计的

唯一的可能是选择更好的CSS或创建一些JS

$navi_items: 5;
#navi{
  width: $page_width;
  margin: 0 auto;
  ul.menu{
    li{
      padding:10px;
      width: $page_width/$navi_items - 20 ;
      float:left;
    }
  }
}