html - 如何居中多个 HTML UL 列表

标签 html css

我对 HTML UL 列表有疑问。请参阅以下示例: http://uploads.demaweb.dk/li.html

我希望这两个菜单在线显示并居中。我该怎么做?

我无法使用菜单类更改 div 内的任何内容,因为它们是由 CMS 生成的。

最佳答案

你可以这样做......如果我正确阅读问题

添加text-align:center;.container

display:inline-block;.menu

  .container {
    width:800px;
    background-color:#e0e0e0;
    text-align:center;
  }

  .menu {
     margin:auto;
     display:inline-block;
  }

示例:http://jsfiddle.net/jasongennaro/8BAjV/

编辑

Your solution is almost working - except from situations where the lists does not have the same height.

在这种情况下,添加 vertical-align:top;

.menu {
    margin:auto;
    display:inline-block;
    vertical-align:top;
}

修改示例 http://jsfiddle.net/jasongennaro/8BAjV/2/

关于html - 如何居中多个 HTML UL 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6998524/

相关文章:

javascript - append 一个 div 作为 ul 的父级

html - flexbox 和 padding 的问题

javascript - 单击灯箱中的按钮重定向到不同页面

html - 看起来我的段落没有应用 CSS 边框

css - 背景重复模糊图片的颜色?

html - 使用以 % 为单位的高度和以 px 为单位的边框时,框尺寸过大

javascript - 在javascript中格式化字符串

jquery - 删除页面底部的多余空间

css - 使用另一个灯箱后缩略图之间的间距消失

html - 居中并水平对齐两个 div,然后在较小的屏幕上垂直对齐