html - 当 <ul> 内部和 <nav> 内部时,如何对齐 <li> 中心

标签 html css

<分区>

我想对齐我的 <li>中心约<nav>我该怎么做 ?

有代码:

.html

<nav class="nav">
        <ul>
            <li>Home</li>
            <li>About</li>
        </ul>
</nav>

.css

.nav {
    border: 2px solid;
}

.nav ul li{
    border: 1px solid;
    padding: 10px;
    height: 30px;
    width: 100px;
    display: inline-block;
}

最佳答案

你只需要在 nav 上设置 text-align: center 并在 ul 上移除 padding-left

.nav {
  border: 2px solid;
  text-align: center;
}
ul {
  padding-left: 0;
}
.nav ul li {
  border: 1px solid;
  padding: 10px;
  height: 30px;
  width: 100px;
  display: inline-block;
}
<nav class="nav">
  <ul>
    <li>Home</li>
    <li>About</li>
  </ul>
</nav>

关于html - 当 <ul> 内部和 <nav> 内部时,如何对齐 <li> 中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40973458/

上一篇:javascript - 查看:after pseudo class中WebElement是否有具体内容

下一篇:html - 如何在 CSS 中设置按比例缩放的标题图片的样式?

相关文章:

javascript - 右对齐按钮reactjs

javascript - window.parent 在 iframe 中始终未定义

php - 是否可以通过页面参数自动按下提交按钮?

php - 如何为 div id 设置条件

CSS - 放置溢出 :auto inside overflow:hidden

css - 在 javaFX 中按下 'Tab' 按钮时如何使按钮聚焦?

javascript - 变量没有在 vue js 中更新,显示变量未定义

javascript - HTML 表格内容 : how to show part of content in new line if the line is lengthy

html - 具有固定高度、自动宽度并保持比例的图像

jquery - 帮助处理表格和 div 的 css 格式