如何将导航栏居中放置在屏幕上?

CalmDown_CD

我的导航栏有问题。我需要将其放在屏幕中央,因此它位于所有内容的中间。但是我的导航栏只会在屏幕的左侧。

我试图使用Margin来解决此问题,但随后它将无法响应其余问题,因此无法正常工作。

这是我的导航栏代码:

HTML:

 <nav>
    <ul>
        <li>
            <a href="BlogTest.html">
                Home
            </a>
        </li>
        <li>
            <a href="BlogTest.html">
                About Me
            </a>
        </li>
        <li>
            <a href="BlogTest.html">
                Contact Me
            </a>
        </li>
        <li>
            <a href="BlogTest.html">
                Blog
            </a>
        </li>
    </ul>
</nav>  

忽略“ href”,它们将在之后进行排序

CSS:

    *{
    margin: 0%;
    padding: 0%;
    background-color: rgb(53, 53, 53);
    text-decoration: none;
}

nav{
    width: 100%;
    height: 100px;
    text-align: center;
    display: inline-block;
}

ul{
    text-align: center;
}

ul li{
    list-style: none;
    display: inline-block;
    float: left;
    line-height: 100px;
}

ul li a{
    font-family: 'PT Sans', sans-serif;
    color: white;
    font-size: 200%;
    padding: 0px 20px;
    display: block;
    display: inline-block;}

ul li a:hover {
    color: red;
}

我确实阅读了其他一些回答过的问题,但是没有任何运气,希望您能再次帮助我!

约翰尼斯

只需添加display: inline-block;CSS规则,ul使其仅与内容一样宽,因此也可以使text-align: centerfornav起作用:

* {
  margin: 0%;
  padding: 0%;
  background-color: rgb(53, 53, 53);
  text-decoration: none;
}

nav {
  width: 100%;
  height: 100px;
  text-align: center;
  display: inline-block;
}

ul {
  display: inline-block;
  text-align: center;
}

ul li {
  list-style: none;
  display: inline-block;
  float: left;
  line-height: 100px;
}

ul li a {
  font-family: 'PT Sans', sans-serif;
  color: white;
  font-size: 200%;
  padding: 0px 20px;
  display: block;
  display: inline-block;
}

ul li a:hover {
  color: red;
}
<nav>
  <ul>
    <li>
      <a href="BlogTest.html">
                Home
            </a>
    </li>
    <li>
      <a href="BlogTest.html">
                About Me
            </a>
    </li>
    <li>
      <a href="BlogTest.html">
                Contact Me
            </a>
    </li>
    <li>
      <a href="BlogTest.html">
                Blog
            </a>
    </li>
  </ul>
</nav>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将占屏幕90%的导航栏居中

来自分类Dev

如何在导航栏中垂直居中放置文本?

来自分类Dev

如何将导航栏放在自己的行上居中?

来自分类Dev

如何将导航栏放在自己的行上居中?

来自分类Dev

如何在屏幕上居中放置父游戏对象?

来自分类Dev

如何将导航栏居中?

来自分类Dev

如何将导航栏项目居中?

来自分类Dev

如何将注释水平居中放置在一个点上?

来自分类Dev

在屏幕上居中放置动态<div>

来自分类Dev

在屏幕上居中放置面板

来自分类Dev

在屏幕上垂直居中放置文字

来自分类Dev

如何将导航栏连续最多放置3个元素(列表)居中[响应样式]

来自分类Dev

如何将内部div居中放置?

来自分类Dev

如何将表单居中放置在内容中间

来自分类Dev

如何将内部div居中放置?

来自分类Dev

如何将表格居中放置在 div 中?

来自分类Dev

如何将导航栏的导航项居中?

来自分类Dev

如何将您的Foundation导航栏/顶部栏居中

来自分类Dev

如何在导航栏中垂直居中放置所有元素?

来自分类Dev

如何在导航栏中放置图标

来自分类Dev

我想将导航栏居中放置在CSS中

来自分类Dev

在将包含输入字段的DIV居中放置时,如何将输入字段保持在一行上?

来自分类Dev

如何将一个图像居中放置在另一个图像上

来自分类Dev

无法弄清楚如何将导航栏居中

来自分类Dev

如何将导航栏中的按钮居中?

来自分类Dev

如何在较小的屏幕上居中放置图像而不创建水平滚动条?

来自分类Dev

CSS-如何在大屏幕上居中放置网站(没有引导程序)

来自分类Dev

如何在工具栏上居中放置动作菜单

来自分类Dev

将导航栏的元素居中放在引导程序上

Related 相关文章

热门标签

归档