html - 我怎样才能在中心得到这个菜单栏

标签 html css

我需要一些帮助,如何将导航栏放在中心?我尝试使用 text-align 标签,但似乎不起作用!

如您所见,导航栏更靠近左边距,我希望它位于中间!

#menubar {
  margin: -0px;
  padding: 0px;
  text-align: center;
}

#menubar a {
  text-decoration: none;
  color: darkgrey;
  text-transform: uppercase;
  display: block;
  margin: 0px;
  padding: 10px;
}

#menubar ul li {
  display: inline-block;
  margin-left: 1px;
  float: left;
  font-family: sans-serif;
  font-size: large;
  background-color: white;
}

body {
  background: darkgrey;
}
<!DOCTYPE html>
<html>

<head>

  <link rel="stylesheet" type="text/css" href="project.css" />

  <div id="page">

    <div id="menubar">
      <div id="menubar-container">

        <ul>

          <li><a href="#">Home</a></li>
          <li><a href="#">Chi siamo</a></li>
          <li><a href="#">Cosa facciamo</a></li>
          <li><a href="#">Tree-Climbing</a></li>
          <li><a href="#">Galleria</a></li>
          <li><a href="#">Contatti</a></li>

        </ul>

      </div>
    </div>
  </div>

</head>

</html>

最佳答案

#menubar {
  margin: 0px;
  padding: 0px;
  text-align: center;
}

#menubar a {
  text-decoration: none;
  color: darkgrey;
  text-transform: uppercase;
  display: block;
  margin: 0px;
  padding: 10px;
}

#menubar ul {
  display: flex;
  padding-left: 0;
  flex-wrap: wrap;
  width: auto;
  justify-content: center;
}

#menubar ul li {
  display: inline-block;
  margin-left: 1px;
  float: left;
  font-family: sans-serif;
  font-size: large;
  background-color: white;
}

body {
  background: darkgrey;
}
<!DOCTYPE html>
<html>

<head>

  <link rel="stylesheet" type="text/css" href="project.css" />

  <div id="page">

    <div id="menubar">
      <div id="menubar-container">

        <ul>

          <li><a href="#">Home</a></li>
          <li><a href="#">Chi siamo</a></li>
          <li><a href="#">Cosa facciamo</a></li>
          <li><a href="#">Tree-Climbing</a></li>
          <li><a href="#">Galleria</a></li>
          <li><a href="#">Contatti</a></li>

        </ul>

      </div>
    </div>
  </div>

</head>

</html>

关于html - 我怎样才能在中心得到这个菜单栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43675666/

相关文章:

jquery - 为什么我的 Accordion 元素没有展开网页

javascript - 在 HTML/JavaScript 中,有没有办法在图像开始加载时知道图像的最终布局尺寸?

html - 按比例调整 css 中可滚动图像列表的大小

html - 当子菜单处于事件状态时,如何使菜单保持悬停状态?

javascript - 下拉菜单悬停,但子菜单不悬停

javascript - 如何使用 MooTools 的 Sortable 插件包含要拖动的 DOM 元素的所有子元素?

php - 获取复选框和相应的文本字段值以显示在一行中

jQuery - 响应面板

css - 革命 slider wordpress中的透明菜单

html - "br"对 flexbox 不友好?