我對 css 很陌生,在做一個專案時,我無法讓 Inline-block 代碼作業,我不明白為什么。我想水平而不是垂直排列導航欄選單中的鏈接。
<nav class="navbar">
<div class="max-width">
<div class="logo"><a href="#">Roulathul <span>Uloom.</span></a></div>
<ul class="menu">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Skills</a></li>
<li><a href="#">Teams</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</nav>
這是我的導航欄 HTML 代碼。
.navbar .menu .li{
list-style: none;
display: inline-block;
}
這就是我使用行內塊的地方。有小費嗎?
uj5u.com熱心網友回復:
利用:
.menu {
display: flex;
}
uj5u.com熱心網友回復:
這就是我主要將導航欄居中的方式,只需使用display: flexandjustify-content:來分隔元素或將它們居中。
更多關于 flex 屬性的資訊
.menu{
list-style: none;
display: flex;
justify-content: space-evenly;
}
uj5u.com熱心網友回復:
我為空間添加了填充并洗掉了默認串列樣式,希望這會有所幫助:-
.navbar {
display: flex;
align-items: center;
top: 0px;
}
.navbar ul {
display: flex;
}
.navbar ul li {
list-style: none;
}
.navbar ul li a {
display: block;
padding: 5px 22px;
text-decoration: none;
}
<nav class="navbar">
<div class="logo">
<a href="#">Roulathul <span>Uloom.</span>
</a>
</div>
<ul>
<li class="item"><a href="#Home">About</a></li>
<li class="item"><a href="#Services">Services</a></li>
<li class="item"><a href="#Clients">Skills</a></li>
<li class="item"><a href="#Contact Us">Teams</a></li>
<li class="item"><a href="#Contact Us">Contacts</a></li>
</ul>
</nav>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/413387.html
標籤:
