Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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"><br>Onglet1&

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

<div id="menu">
<ul>
    <li>
        <a class="lien_menu"><br>Onglet0 loooooooog</a>
    </li>
    <li>
        <a class="lien_menu"><br>Onglet1</a>
    </li>
</ul>
这是我目前的代码:


提前谢谢。

你可以做百分比

ul li {width:48%;margin-right:1%;}
ul{width:100%}

宽度使用百分比,字体使用Ems。

您是指填充宽度还是高度

如果你指的是垂直菜单的高度。您需要为容器指定一个高度,以便UL将其填充,并允许LI元素填充其余空间

我用固定高度和显示器制作了一把小提琴:桌子;/显示:表格单元格;为了实现这一目标

您可以添加更多LI元素,它们将填充空间。

您可以通过css来完成

ul{display:table;}
ul li{display:table-cell;}

您的解决方案不灵活,请重新阅读问题,根据选项卡数量调整选项卡之间的间距。。如果有三个标签呢?你给每个标签33%的宽度。。。你对数学不在行?那如果有4,5,6呢。8…他每次都要更新他的CSS?你需要查单词flexible吗?我不明白这个问题。。。“标签”是指li元素吗?如果是这样的话,你说的是li元素之间的空间,这是垂直空间,但问题的标题是全宽暗示水平空间是的,我的标题错了,对不起,不要让paulie D看到这一点。他会给你一个负面评论并投反对票,即使他自己没有提出任何建议。@httpgio他有点屈尊俯就,但你的解决方案是不正确的,对一个不正确的解决方案投反对票并不取决于他是否知道正确的解决方案。你可以在答案上投入更多的精力。解释为什么。。。例如