CSS 导航栏居中对齐

标签 css nav

所以在我的网站上,我试图让我的导航菜单居中对齐,但由于某种原因它不起作用。我试过申请

margin-right: auto; 
margin-left:auto;

我也尝试了其他 CSS 技巧,但它仍然无法居中对齐。有人可以用 Firebug 查看我的网站并告诉我我做错了什么吗?

我的网站是http://dev.pti-world.com 我以为我对 CSS 相当了解,但显然不是,因为我遇到了这个我无法弄清楚的小问题。

最佳答案

如果你想让它居中,你可以使用 margin: 0 auto;

您需要更改 CSS 中的两行:

  1. 您将 ul 的宽度设置为 100%。
  2. 你有 ul 和 float left。

解决方法:

#megaMenu ul.megaMenu { 
   float:left;    <---- delete this because with a float you cant center it.
} 

并改变这个

#megaMenu.megaMenuHorizontal ul.megaMenu {
    width: 950px;
    margin: 0 auto;
}

关于CSS 导航栏居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19327439/

相关文章:

html - 如何增加表格中模态的大小

html - 为什么当我缩小浏览器窗口时,标题中的 <li> <nav> 元素会下降?

javascript - 并在点击导航项和外部时删除类

css - 调整为移动尺寸并再次重置为桌面尺寸后,导航栏的高度增加

javascript - 如何在wordpress导航菜单上添加javascript

html - 动态调整图像大小

html - 改变元素的高度

html - 如何修复 "slide-in"cssanimation 以使其正常工作#intro?

javascript - 在 d3 javascript 中的圆形对象中添加图像?

Javascript 或 CSS 修复 100% <div> 在 IE11 缩放时不填满页面