[英]How can I center the logo in my navbar and keep it in line?
我做了這個導航,但有幾個問題。
nav { position: absolute; margin: 1.5em 30em; display: flex; justify-content: space-between; width: 45%; height: 10vh; /* border: 3px dotted red; */ z-index: 999; }.navContainer { position: relative; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; background-color: #d6d6d6; border-radius: 10px; opacity: 0.8; /* border: 3px dotted green; */ }.navContainer a { color: #1b1b1b; }.logoContaienr img { width: 150px; height: auto; }.anmeldungsContainer { position: relative; top: 25px; height: 50px; color: #d6d6d6; border-radius: 10px; background-color: #034078; margin-left: 20px; /* border: 3px dotted blue; */ }.anmeldungsContainer li { padding-top: 0.5em; }.anmeldungsContainer a { color: #d6d6d6; } nav ul { display: flex; justify-content: space-between; list-style: none; } nav li { margin: 0 2em; text-decoration: none; } a { display: block; text-decoration: none; font-size: 1.5em; font-weight: bolder; transition: 0.3s; }
<nav> <div class="navContainer"> <div class="linksMenuContainer"> <ul> <li><a href="#">Kurse</a></li> <li><a href="#">Ernährung</a></li> </ul> </div> <div class="logoContaienr"> <img src="../Img/Logo.png" alt=""> </div> <div class="rechtsMenuContainer"> <ul> <li><a href="#">Abos</a></li> <li><a href="#">Trainer</a></li> </ul> </div> </div> <div class="anmeldungsContainer"> <ul> <li><a href="#">Anmeldung</a></li> </ul> </div> </nav>
根據我對需求的理解,我對代碼進行了整體修改。
請訪問: https://codepen.io/emmeiWhite/pen/MWjXqpQ
一些重大變化:(評論的東西是我們不再需要的)
nav {
/* position: absolute; */
/* margin: 1.5em 30em; */
display: flex;
justify-content: center;
/* width: 45%; */
height: 50px;
border: 3px dotted red;
/* z-index: 999; */
position:fixed;
top:0;
left:0;
right:0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.