如何使用 CSS 或 HTML 使导航栏居中?
我无法将导航栏置于此页面的中心。
我尝试了 nav { margin: 0 auto; }
和一堆其他方法,但我仍然无法将其居中。
I am having difficulty with centering the navigation bar on this page.
I tried nav { margin: 0 auto; }
and a bunch of other ways, but I still can't center it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
它应该有效,我在你的网站上测试了它。
It should work, I tested it in your site.
添加一些CSS:
Add some CSS:
如果您的导航
带有 #nav 类
然后您需要将该
项放入 div 容器中。将 div 容器设置为 100% 宽度。并将 text-align: 元素设置为在 div 容器中居中。然后在您的
中将该类设置为具有 3 个特定元素:text-align:center;位置:相对;并显示:内联块;
那应该将其居中。
If you have your navigation
<ul>
with class #navThen you need to put that
<ul>
item within a div container. Make your div container the 100% width. and set the text-align: element to center in the div container. Then in your<ul>
set that class to have 3 particular elements: text-align:center; position: relative; and display: inline-block;that should center it.
只需添加:
Just add :
解决它的最佳方法我已经寻找了如何将导航菜单居中的代码或技巧,并找到了适用于所有浏览器和我的朋友的真正解决方案;)
这是我所做的:
并且不要忘记设置
doctype html5
The best way to fix it I have looked for the code or trick how to center nav menu and found the real solutions it works for all browsers and for my friends ;)
Here is how I have done:
and do not forget to set
doctype html5
您的
nav
div
实际上已正确居中。但里面的ul
却不是。给ul
一个特定的宽度和中心。Your
nav
div
is actually centered correctly. But theul
inside is not. Give theul
a specific width and center that as well.您还可以使用 float 和 inline-block 来居中导航,如下所示:
You could also use float and inline-block to center your nav like the following: