html - 在整个页面宽度上展开动态菜单

标签 html css

我有一个动态水平菜单。我试图让它始终是页面宽度的 100%。 因此,如果有 6 或 8 个元素,或者如果我想更改每个元素的标题,我将不需要再次调整每个元素的大小。

菜单设置为 <ul> <li>Item 1</li> <li>Item 2</li> ... </ul>列表。请查看我希望如何呈现它(附图)。现在在我的 html 中,元素在全宽之前结束。

有什么解决办法吗?我想如果我将菜单变成表格就可以解决这个问题,但我不想在这种情况下使用表格。

您可以在这里查看网站:enter link description here 谢谢。

enter image description here

最佳答案

好的。所以最后我找到了解决方案。只有 CSS,不需要 JS。 其实很简单:

包裹<ul>应该有:

display: table

<li>本身应该有:

display: table-cell

并移除它的 float 。

就是这样:)

关于html - 在整个页面宽度上展开动态菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10647178/

相关文章:

html - 提取影响网页上 DIV 的整个 CSS

javascript - 如何获取一个JS ID作为网站的后台页面?

html - CSS - 让文本使用兄弟 block 元素的最大宽度

html - WordPress 编辑包含 CSS 的帖子或页面将显示 404 not found

Jquery 选项卡帮助

css - 并排 div,其中右侧 div 具有固定宽度

在 firefox 上使用 Mysql 的 PHP 报告

css - Glyphicons 随着每一个添加而提升

html - Ipad 上的绝对定位

javascript - 如何设置内容宽度的textarea?