【问题标题】:Navbar will not center, am I missing something?导航栏不会居中,我错过了什么吗?
【发布时间】:2021-03-02 06:04:32
【问题描述】:

这是我尝试自行构建的第一个网站。它主要用于练习以磨练我的技能。我尝试了几种不同的推荐方法来使这个导航手册居中,但没有任何效果。到目前为止,这是我的代码。我觉得我缺少一些非常明显的东西。

.topnav {
  width: 100%;
  float: left;
  margin: 0 0 1em 0;
  overflow: hidden;
  background-color: antiquewhite;
  border-radius: 15px;
}

.topnav ul {
  padding: 0;
  margin: 0;
  width: 800px;
  list-style: none;
}

.topnav li a {
  float: left;
  margin: auto;
  display: block;
  color: black;
  text-align: center;
  padding: 8px 16px;
  text-decoration: none;
  font-size: 17px;
  border-radius: 15px;
}

.topnav a:hover {
  background-color: white;
  color: black;
}

.topnav a.active {
  background-color: lightgrey;
  color: black;
}
<body>

  <header>
    <h1>The Chromeria</h1>
    <nav class="topnav">
      <ul>
        <li><a class="active" href="Chromeria%20Home.html">The Chromeria</a></li>
        <li><a href="The%20Books.html"> Books </a></li>
        <li><a href="Characters.html"> Characters </a></li>
        <li><a href="Locations.html"> Locations </a></li>
        <li><a href="Luxin.html"> Luxin </a></li>
        <li><a href="Forums.html"> Forums </a></li>
      </ul>
    </nav>
  </header>

【问题讨论】:

标签: html css center nav


【解决方案1】:

有很多地方需要改变。请看下面sn-p中的CSS代码。最重要的事情:没有浮动、内联块与内联显示、ul 没有固定宽度、没有自动边距、文本对齐:容器的中心和其他:

.topnav {
  width: 100%;
  margin: 0;
  background-color: antiquewhite;
  border-radius: 15px;
  text-align: center;
}

.topnav ul {
  padding: 0;
  list-style: none;
}

.topnav li {
  display: inline-block;
  padding: 8px 0;
}

.topnav li a {
  display: block;
  padding: 8px 16px;
  color: black;
  text-decoration: none;
  font-size: 17px;
  border-radius: 15px;
}

.topnav a:hover {
  background-color: white;
  color: black;
}

.topnav a.active {
  background-color: lightgrey;
  color: black;
}
    <h1>The Chromeria</h1>
    <nav class="topnav">
      <ul>
        <li><a class="active" href="Chromeria%20Home.html">The Chromeria</a></li>
        <li><a href="The%20Books.html"> Books </a></li>
        <li><a href="Characters.html"> Characters </a></li>
        <li><a href="Locations.html"> Locations </a></li>
        <li><a href="Luxin.html"> Luxin </a></li>
        <li><a href="Forums.html"> Forums </a></li>
      </ul>
    </nav>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2021-05-27
    相关资源
    最近更新 更多