Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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 在CSS中创建全宽度水平菜单_Html_Css - Fatal编程技术网

Html 在CSS中创建全宽度水平菜单

Html 在CSS中创建全宽度水平菜单,html,css,Html,Css,如何强制选项卡占用菜单中的所有剩余空间?因此,根据选项卡的数量调整选项卡之间的间距 <div id="menu"> <ul> <li> <a class="lien_menu"><br>Onglet0 loooooooog</a> </li> <li> <a class="lien_menu"

如何强制选项卡占用菜单中的所有剩余空间?因此,根据选项卡的数量调整选项卡之间的间距

<div id="menu">
    <ul>
        <li>
            <a class="lien_menu"><br>Onglet0 loooooooog</a>
        </li>
        <li>
            <a class="lien_menu"><br>Onglet1</a>
        </li>
    </ul>
</div>

  • 提前感谢。

    添加以下CSS:

    #menu {
      display: table;
      table-layout: fixed;
    }
    
    #menu ul {
      display: table-row;
    }
    
    #menu ul li {
     display: table-cell;
    }
    

    更新的Fiddle:

    您能重新表述您的问题或添加一个说明吗?这是水平菜单还是垂直菜单?您使用的是无序列表,但没有定义每个列表项的显示方式。在那里你可以达到你想要的结果
    #menu {
      width:100%;
    }
    #menu ul {
      width:inherit;
    }
    #menu ul li {
      width:50%;
      float:left;
    }