css根据元素调整宽度
我正在开发一个导航菜单 如果你看到这张图片,右边还有一些空间, 我怎样才能自动调整那里的空间 元素的数量不是固定的。它们可以是2、3、4或其他css根据元素调整宽度,css,Css,我正在开发一个导航菜单 如果你看到这张图片,右边还有一些空间, 我怎样才能自动调整那里的空间 元素的数量不是固定的。它们可以是2、3、4或其他 [目前有4个]实现这一点的最佳方法是在ul上使用display:table,使水平导航条表现为一个表格;和在li上显示:表格单元格 如果你发布一些代码,我将能够给你一些更好的指示;但这里有一个例子: nav { width: 500px; /* This would be set to the width of the exi
[目前有4个]实现这一点的最佳方法是在
ul
上使用display:table
,使水平导航条表现为一个表格;和在li
上显示:表格单元格
如果你发布一些代码,我将能够给你一些更好的指示;但这里有一个例子:
nav {
width: 500px; /* This would be set to the width of the existing container */
}
nav ul {
list-style: none;
margin:0;
padding:0;
display: table;
width: 100%;
}
nav li {
text-align: center;
display: table-cell;
}
nav a {
display: block;
text-align: center;
}
您想让导航栏占据整个容器吗?是的,但导航栏中的子菜单的编号会发生变化,可以是2,3 4,6,10目前它们是4您的
。菜单项有一个设置宽度&浮动:左属性。这就是它不起作用的原因。把这两个都去掉,它就会起作用。