css中的Ul类表
我正在忍受用ul和li产品制作精美菜单的痛苦。e、 当我只有4个菜单项时,我给他们相同的宽度20%,并且它从不中断,同样的,即使是6个菜单项,我给他们1666666%的宽度,CSS支持。但现在有一个问题,这只适用于具有相同宽度的项目,我正在寻找的是不同宽度项目的解决方案,并且有一个条件,容器必须每次100%或1000px(简单地说是全宽度),li’s不能溢出容器,且容器必须居中,如:css中的Ul类表,css,html-lists,Css,Html Lists,我正在忍受用ul和li产品制作精美菜单的痛苦。e、 当我只有4个菜单项时,我给他们相同的宽度20%,并且它从不中断,同样的,即使是6个菜单项,我给他们1666666%的宽度,CSS支持。但现在有一个问题,这只适用于具有相同宽度的项目,我正在寻找的是不同宽度项目的解决方案,并且有一个条件,容器必须每次100%或1000px(简单地说是全宽度),li’s不能溢出容器,且容器必须居中,如: <div class="container"> <ul> <li&g
<div class="container">
<ul>
<li>Item1</li>
<li>Longnameitem 2</li>
<li>it3</li>
<li>SuperlongnameItem 4</li>
<li>Item5</li>
</ul>
</div>
这很好,但我需要动态宽度为每个李“表一样”,有什么想法吗?把戏?表格单元格CSS技巧?还是别的?(如果有错误,忽略它,我只是打了个例子)
查看一下'flexbox' 首先是对浏览器的支持
设置 CSS
.grid {
display: -webkit-flex;
display: flex;
}
.col {
background: #ccc;
padding: 30px;
}
.fluid {
flex: 1;
}
.fixed {
background: red;
width: 400px;
}
标记
<div class="grid">
<div class="col fluid"> ...</div>
<div class="col fixed"> ...</div>
<div class="col fluid"> ...</div>
</div>
...
...
...
注意我们如何在这些“布局”元素上设置填充,这没关系,注意我们如何不必“清除”浮动。好东西
有一个由chriscoyier制作的CSS技巧的fab,上面的代码片段就是从那里获得的
CSS动态宽度控制,为UL和LI使用较少的混合
<div class="grid">
<div class="col fluid"> ...</div>
<div class="col fixed"> ...</div>
<div class="col fluid"> ...</div>
</div>