Html 如何使导航条居中?

Html 如何使导航条居中?,html,css,navigation,nav,centering,Html,Css,Navigation,Nav,Centering,我尝试过很多次,但都失败了,这是我创建的代码,但我找不到一种方法来居中导航栏。这是我的密码 <div id="nav"> <nav id="primary_nav_wrap"> <ul> <li class="current-menu-item"><a href="#">Home</a></li> <li><a href="#">About</a></li> <

我尝试过很多次,但都失败了,这是我创建的代码,但我找不到一种方法来居中导航栏。这是我的密码

<div id="nav">
<nav id="primary_nav_wrap">
<ul>
<li class="current-menu-item"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Models</a>
<ul>
  <li><a href="#">Lite</a></li>
  <li><a href="#">Domestic</a></li>
  <li><a href="#">Regional</a></li>
  <li><a href="#">Continental</a></li>
  <li><a href="#"></a></li>
</ul>
</li>
<li><a href="#">Benefits</a></li>
<li><a href="#">Extras</a></li>
<li><a href="#">Technical</a></li>
<li><a href="#">Other Products</a>
<ul>
  <li><a href="#">EMA Loader</a></li>
  <li><a href="#">Portable Airstairs</a></li>
</ul>
</li>

<li><a href="#">Testimonials</a></li>
<li><a href="#">FAQ's</a></li>
</ul>
</nav>
</div>
<style type="text/css">
#primary_nav_wrap {
 margin-top: 15px;

}

#primary_nav_wrap ul {
list-style: none;
 position: relative;
padding: 0
}

 #primary_nav_wrap ul a {
display: block;
color: #333;
text-decoration: none;
font-weight: 700;
font-size: 13px;
line-height: 32px;
padding: 0 15px;
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif
 }

#primary_nav_wrap ul li {
position: relative;
float: left;
margin-right: auto;
margin-left: auto;
padding: 0
}

#primary_nav_wrap ul li.current-menu-item {
 background: #ddd
}

#primary_nav_wrap ul li:hover {
background: #75D1FF;
}

#primary_nav_wrap ul ul {
display: none;
position: absolute;
top: 100%;
left: 0;
background: #fff;
padding: 0
}

#primary_nav_wrap ul ul li {
float: none;
width: 200px
}

#primary_nav_wrap ul ul a {
line-height: 120%;
padding: 10px 15px
}



</style>

#主导航环绕{ 边缘顶部:15px; } #主导航包裹ul{ 列表样式:无; 位置:相对位置; 填充:0 } #主导航包裹ul a{ 显示:块; 颜色:#333; 文字装饰:无; 字号:700; 字体大小:13px; 线高:32px; 填充:0 15px; 字体系列:“HelveticaNeue”、“Helvetica Neue”、Helvetica、Arial、无衬线 } #主导航包裹ul li{ 位置:相对位置; 浮动:左; 右边距:自动; 左边距:自动; 填充:0 } #主导航包裹ul li.current-菜单项{ 背景:#ddd } #主导航包裹ul li:悬停{ 背景:#75D1FF; } #主导航包裹ul{ 显示:无; 位置:绝对位置; 最高:100%; 左:0; 背景:#fff; 填充:0 } #主导航包{ 浮动:无; 宽度:200px } #主导航包裹{ 线高:120%; 填充:10px 15px }

请尝试帮助我,因为我正在创建的网站要求导航栏位于中心

这里有两行内容要添加到css中:

 #primary_nav_wrap {
   margin-top: 15px;
   width: 800px;
   margin: 0 auto;
 }
添加宽度和边距:0自动将帮助您。仅添加边距:0自动将不起作用,它需要宽度才能起作用

简单解决方案:

#nav{
    width:100%;
    text-align:center;
}
#primary_nav_wrap {
    margin: 15px auto 0 auto;
    width:780px;
}
其他解决方案是:

#primary_nav_wrap {
    display: table;
    margin: 0 auto;
    margin: 15px auto 0 auto;
}

#primary_nav_wrap ul {
    display: table-cell;
    list-style: none;
    position: relative;
    padding: 0;
}

请查找更新的代码,它对我很有效,希望它能解决您的问题

<div id="nav">
<nav id="primary_nav_wrap">
<ul>
<li class="current-menu-item"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Models</a>
<ul>
  <li><a href="#">Lite</a></li>
  <li><a href="#">Domestic</a></li>
  <li><a href="#">Regional</a></li>
  <li><a href="#">Continental</a></li>
  <li><a href="#"></a></li>
</ul>
</li>
<li><a href="#">Benefits</a></li>
<li><a href="#">Extras</a></li>
<li><a href="#">Technical</a></li>
<li><a href="#">Other Products</a>
<ul>
  <li><a href="#">EMA Loader</a></li>
  <li><a href="#">Portable Airstairs</a></li>
</ul>
</li>

<li><a href="#">Testimonials</a></li>
<li><a href="#">FAQ's</a></li>
</ul>
</nav>
</div>
<style type="text/css">
#primary_nav_wrap {
 margin-top: 15px;
 text-align:center;

}

#primary_nav_wrap ul {
list-style: none;
 position: relative;
padding: 0;
margin:0px auto;
display:inline-block;
}

 #primary_nav_wrap ul a {
display: block;
color: #333;
text-decoration: none;
font-weight: 700;
font-size: 13px;
line-height: 32px;
padding: 0 15px;
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif
 }

#primary_nav_wrap ul li {
position: relative;
float: left;
margin-right: auto;
margin-left: auto;
padding: 0
}

#primary_nav_wrap ul li.current-menu-item {
 background: #ddd
}

#primary_nav_wrap ul li:hover {
background: #75D1FF;
}

#primary_nav_wrap ul ul {
display: none;
position: absolute;
top: 100%;
left: 0;
background: #fff;
padding: 0
}

#primary_nav_wrap ul ul li {
float: none;
width: 200px
}

#primary_nav_wrap ul ul a {
line-height: 120%;
padding: 10px 15px
}

</style>

#主导航环绕{ 边缘顶部:15px; 文本对齐:居中; } #主导航包裹ul{ 列表样式:无; 位置:相对位置; 填充:0; 保证金:0px自动; 显示:内联块; } #主导航包裹ul a{ 显示:块; 颜色:#333; 文字装饰:无; 字号:700; 字体大小:13px; 线高:32px; 填充:0 15px; 字体系列:“HelveticaNeue”、“Helvetica Neue”、Helvetica、Arial、无衬线 } #主导航包裹ul li{ 位置:相对位置; 浮动:左; 右边距:自动; 左边距:自动; 填充:0 } #主导航包裹ul li.current-菜单项{ 背景:#ddd } #主导航包裹ul li:悬停{ 背景:#75D1FF; } #主导航包裹ul{ 显示:无; 位置:绝对位置; 最高:100%; 左:0; 背景:#fff; 填充:0 } #主导航包{ 浮动:无; 宽度:200px } #主导航包裹{ 线高:120%; 填充:10px 15px }
#主导航包裹{
边缘顶部:15px;
}
#主导航包裹ul{
列表样式:无;
位置:相对位置;
填充:0
}
#主导航包裹ul a{
显示:块;
颜色:#333;
文字装饰:无;
字号:700;
字体大小:13px;
线高:32px;
填充:0 15px;
字体系列:“HelveticaNeue”、“Helvetica Neue”、Helvetica、Arial、无衬线
}
#主导航包裹ul li{
位置:相对位置;
浮动:左;
右边距:自动;
左边距:自动;
填充:0
}
#主导航包裹ul li.current-菜单项{
背景:#ddd
}
#主导航包裹ul li:悬停{
背景:#75D1FF;
}
#主导航包裹ul{
显示:无;
位置:绝对位置;
最高:100%;
左:0;
背景:#fff;
填充:0
}
#主导航包{
浮动:无;
宽度:200px
}
#主导航包裹{
线高:120%;
填充:10px 15px
}
/*居中*/
#主导航环绕{
显示:-webkit flex;
显示器:flex;
-webkit内容:中心;
证明内容:中心;
-webkit对齐项目:居中;
对齐项目:居中;
//宽度:100%;
//高度:自动;
//背景颜色:浅灰色;
}
保险商实验室{
//背景颜色:矢车菊蓝;
//填充:1rem;
//保证金:1rem;
-webkit-align-self:center;
自对准:居中;
}
/*| |中心*/

<div id="nav">
<nav id="primary_nav_wrap">
<ul>
<li class="current-menu-item"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Models</a>
<ul>
  <li><a href="#">Lite</a></li>
  <li><a href="#">Domestic</a></li>
  <li><a href="#">Regional</a></li>
  <li><a href="#">Continental</a></li>
  <li><a href="#"></a></li>
</ul>
</li>
<li><a href="#">Benefits</a></li>
<li><a href="#">Extras</a></li>
<li><a href="#">Technical</a></li>
<li><a href="#">Other Products</a>
<ul>
  <li><a href="#">EMA Loader</a></li>
  <li><a href="#">Portable Airstairs</a></li>
</ul>
</li>

<li><a href="#">Testimonials</a></li>
<li><a href="#">FAQ's</a></li>
</ul>
</nav>
</div>
<style type="text/css">
#primary_nav_wrap {
 margin-top: 15px;
 text-align:center;

}

#primary_nav_wrap ul {
list-style: none;
 position: relative;
padding: 0;
margin:0px auto;
display:inline-block;
}

 #primary_nav_wrap ul a {
display: block;
color: #333;
text-decoration: none;
font-weight: 700;
font-size: 13px;
line-height: 32px;
padding: 0 15px;
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif
 }

#primary_nav_wrap ul li {
position: relative;
float: left;
margin-right: auto;
margin-left: auto;
padding: 0
}

#primary_nav_wrap ul li.current-menu-item {
 background: #ddd
}

#primary_nav_wrap ul li:hover {
background: #75D1FF;
}

#primary_nav_wrap ul ul {
display: none;
position: absolute;
top: 100%;
left: 0;
background: #fff;
padding: 0
}

#primary_nav_wrap ul ul li {
float: none;
width: 200px
}

#primary_nav_wrap ul ul a {
line-height: 120%;
padding: 10px 15px
}

</style>