我正在將此網站編碼為 freecodecamp 上 HTMl 課程的最後一個項目,但遇到了兩個錯誤,我不知道如何修復。 一方面,我的導覽列和第一部分之間有一條小白線。 另一方面,我使用懸停選擇器將導覽列連結的背景設為灰色,但底部仍保留一條深色的小線。
白線如下圖所示:
為了修復第一條白線,我嘗試刪除填充和邊距(這刪除了邊緣上的一些空白,但沒有刪除兩個部分之間剩下的空白。我還將所有CSS 背景更改為藍顏色找出哪個部分填滿了空間,並且當我更改正文的背景時它才變成藍色,背景已經將邊距和填充設置為0。
這是小黑線的樣子: 正如你所看到的,灰色背景下方有一條小黑線!
對於這個,我嘗試了解導航欄中不同標籤佔用的確切空間(li、ul、a...),但無濟於事,我真的不明白這些標籤如何決定佔用空間或不佔用空間在導航欄中。我找不到任何佔用額外黑線空間的標籤。
這是 HTML:
<!DOCTYPE html> <html lang='en'> <head> <meta charset='UTF-8'> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>Double Team Cooking</title> <link rel='stylesheet' href='styles.css'> </head> <body> <section id="welcome"> <nav id='navbar'> <ul> <li><a href="#whodis">Who Am I?</a></li> <li><a href="#Projectos">My Projects</a></li> <li><a href="#hola">Contact</a></li> </ul> </nav> </section> <section id='Who-Am-I'> <h2 id='whodis'>Who Am I?</h2> <p> Hey, I'm Pedro.</p> <p> A man, a cook, a student, a coder, a business developer, a problem solver.</p> </section> <section id='Projects'> <h2 id='Projectos' class="project-title">My Projects</h2> <p>So, what am I working on?</p> <div id="electriccar"></div> <div id="website"></div> <div id="TWR"></div> </section> <section id="Contact"> <h2 id="hola">Contact Me</h2> <p>You'd like to reach out? Of course! Feel free to reach out to me through these mediums!</p> </section> </body> </html>
這是 CSS:
*, *::after, *::before { box-sizing: border-box; } body { width: 100%; padding: 0px; margin: 0px; } nav { display: flex; flex-direction: row; justify-content: center; width: 100%; height: 40px; background-color: rgb(24,24,24); } nav ul { display: flex; justify-content: space-evenly; list-style-type: none; padding-left: 0px; width: 100%; height: 100%; margin: 0px; align-items: center; } nav li { display: inline-block; } li a { text-decoration: none; color: white; padding: 10px; } li a:hover { background-color: rgb(64,64,64); } #Who-Am-I { height: 100%; background-color: rgba(0,30,0,0.8); }
非常感謝您的幫忙!
嘗試