html - 如何居中对齐 CSS 导航菜单?

标签 html css menu nav

有人可以帮帮我吗?我正在尝试将我的导航菜单居中。我尝试了不同的东西,但没有任何效果,我真的不知道该怎么做。我真的很感激帮助。提前致谢!

nav {
display: inline-block;
list-style-type: none;
float: left;
width: 100%;
height: 102px;
text-align: center;
}

nav > ul {
float:right;
width:100%;
height:102px;
background:#222;
border-radius: 10px 10px 0px 0px;
}   

nav > ul > li {
float:left;
width:auto;
margin-right:10px;
line-height:102px;
}   

nav > ul li a {
padding:50px;
color:white;
font-family:helvetica, sans-serif;
}

nav > ul > li > ul {
background:#222;
opacity:0;
transition:opacity 1s;
-webkit-transition:opacity 1s;
-moz-transition:opacity 1s;
-o-transition:opacity 1s;
-ms-transition:opacity 1s;
border-radius: 0px 0px 10px 10px;
}   

nav > ul > li:hover > ul {
opacity:1;
}

HTML

<div>
 <nav>
  <ul>
   <li> <a href="#">Hjem</a>
    <ul>
     <li><a href="#">Sub1</a></li>
     <li><a href="#">Sub2</a></li>
     <li><a href="#">Sub3</a></li>
    </ul>
   </li>
   <li><a href="#">Bilder</a></li>
   <li><a href="#">Video</a></li>
   <li><a href="#">Design</a></li>
  </ul>
 </nav>
</div>

最佳答案

这是我做的。

#outer{
  width:100%;
  height: 102px;
  text-align: center;
  background:#222;
  border-radius: 10px 10px 0px 0px;
}
nav {
  display: inline-block;
  list-style-type: none;
  margin: 0 auto;
}

nav > ul > li {
  float:left;
  width:auto;
  margin-right:10px;
  line-height:102px;
}   

nav > ul li a {
  padding:50px;
  color:white;
  font-family:helvetica, sans-serif;
}

nav > ul > li > ul {
  background:#222;
  opacity:0;
  transition:opacity 1s;
  -webkit-transition:opacity 1s;
  -moz-transition:opacity 1s;
  -o-transition:opacity 1s;
  -ms-transition:opacity 1s;
  border-radius: 0px 0px 10px 10px;
}   

nav > ul > li:hover > ul {
  opacity:1;
}

你只需要给 div 一个 ID。

<div id="outer">

关于html - 如何居中对齐 CSS 导航菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30247733/

相关文章:

html - 根据当前窗口大小将图像垂直和水平居中

php - 下拉菜单在 drupal 中不起作用

xhtml - css 菜单在加粗时移动

html - 高度 css 在 IE 和 firefox 中不起作用

javascript - IE Canvas dataURI 安全错误

css - 带图像的div内的div

CSS 包裹不同尺寸的 div

javascript - 无需重新加载页面即可交换主题样式表的优雅方式

css - 如何摆脱 JavaFX 2 中 Pane 分隔符内的拆分 Pane 分隔符中的三个小点?

perl - 有条件地从菜单中排除菜单选项