html - 在 div 中水平居中的正确方法是什么?

标签 html css

我对 HTML/CSS 比较陌生,所以请随时纠正我(可能)犯的任何其他错误。这是我的 HTML 和 CSS:http://jsfiddle.net/luxurymode/PrjJ3/3/

我想要做的就是将 UL 在该“导航栏”中水平居中。正确的做法是什么?

编辑:我不小心发布了错误的 fiddle 。现在是正确的...

最佳答案

正确的做法是

#topbar ul {
    width: /* exact width of the ul */;
    margin: 0 auto;
}

另一种方式是

#topbar {
    text-align: center;
}

#topbar ul {
    display: inline-block;    
}

但是 inline-block 不是 100% x-browser proof。

关于html - 在 div 中水平居中的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9472391/

相关文章:

html - 为什么位置:fixed making div go outside parent

html - 如何使用基本身份验证设置 <img> 标签

angular - 将输入值保存在 Angular 5 的变量中

javascript - 在 HTML5 中,我可以同时多次播放相同的声音吗?

html表格宽度>页面宽度右填充不起作用

jquery - 删除第二个 div 的边距?

iframe 中的 CSS vh 单元

jQuery 模态窗口定位

html - 文本不以响应式背景图像为中心

html - CSS限制文本换行的方法