-HTML- 项目不会水平对齐

-HTML- Items wont align horizontally

我想在我的网站顶部制作一个导航栏。但是这些项目不会正确地水平对齐。我使用了显示:内联。那应该使事情并排对齐吗?好吧...一旦我将显示设置为内联,项目的宽度似乎设置为 100%,因此不允许项目并排显示。当我将显示设置为 inline-block 时,高度似乎增加了三倍,但项目是并排设置的。虽然,我不希望它比它更高,因为那样的外观不是我想要的。

如何使项目正确对齐!?如果你愿意,请帮忙,谢谢。


html代码


<div id="Bars">
        <ul>
            <li><p style="width: 50px">Home</p></li>
            <li><p style="width: 73px">Software</p></li>
            <li><p style="width: 62px">Gallery</p></li>
        </ul>
    </div>

css代码


#Bars{
    height: 30px;
    width: 100%;
    background-color: #000099;
    border-radius: 10px;
}

#Bars ul li p{
    color: black;
    font-size: 20px;
}

#Bars ul li{
    list-style: none;
    display: inline;
}

将下面 css 添加到您的样式 sheet 并将 inline-block 设置为 li,在您的情况下预定义 marginpadding 是正在申请

* {
    margin:0;
    padding:0;
}

#Bars ul li{
    list-style: none;
    display: inline-block;

}

使用Fiddle

HTML:

<div id="nav">
<ul>
  <li class="current_page_item">[LINK]</li>
  <li class="page_item">[LINK]</li>
  <li class="page_item">[LINK]</li>
  <li class="page_item">[LINK]</li>
  <li class="page_item">[LINK]</li>
  <li class="page_item">[LINK]</li>
</ul>
</div>

CSS:

#nav ul {
 list-style: none;
 height:16px;
 background: #ccc
}
#nav ul li {
 position: relative;
 display: inline-block;
}
#nav {
 position: relative;
 text-align: center;
}

使用可以使用display: inline-block;并且需要调整边距。 js fiddle link :

`https://jsfiddle.net/2pr2pq78/`