私は右にロゴ付きのヘッダーバーを作成しようとしていますが、水平ナビゲーションは通常どおり左にあります。私は、ナビゲーションアイテムをロゴの中心に垂直に配置する必要があります。Navをロゴに垂直方向にセンタリングするにはどうすればよいですか?
私はいくつかの方法を試しました。誰かが私の周りの道を示すことができ、なぜそれが働いたのか、私はおそらく欠けていたものを説明することができれば感謝します。
body {
max-width: 995px;
margin: 0 auto;
padding: 20px 0;
box-sizing: border-box;
font-family: 'Arial';
}
a {
text-decoration: none;
color: #222;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.logo img {
max-width: 235px;
height: auto;
float: left;
}
.menu li {
display: inline-flex;
padding-left: 30px;
}
.menu {
float: right;
}
.nav {
padding-bottom: 25px;
}
.group:after {
content: "";
display: table;
clear: both;
}
<div class="nav group">
<div class="logo"><img src="img/ahlogo.png" alt="Abdulla Hussain's Logo"></div>
<div class="menu">
<ul>
<li><a href="#about">About</a></li>
<li><a href="#portfolio">Portfolio</a></li>
<li><a href="#thoughts">Thoughts</a></li>
<li><a href="#contact">Contact</a></li>
<li><i class="fa fa-facebook social" aria-hidden="true"></i></li>
</ul>
</div>
</div>
ありがとうございました!
あなたはブラウザのサポート上の任意の好みを持っていますか? – Jhecht