Hey, muss grade für den Info. Unterricht ne Website bauen, und habe grade Probleme bei der Navigation. Ich habe bei den Menüpunkten mit border-left eine "Trennlinie" und gleichzeitig ein Designelement der sich beim hovern mit dem Text färbt (falls ihr nicht wisst was ich meine, guckt selbst) nur sieht es beim ersten Menüpunkt "Home" blöd aus, wenn er eine Trennlinie hat, ich will dass die Trennlinie/Designelement von "Home" erst sichtbar wird, wenn ich mit der Maus hovere. Dazu wollte ich :first-child benutzten aber irgendwie klappt das nicht entweder alle Trennlinien verschwinden oder "Home" hat immer noch eine Trennlinie. HTML & CSS:
HTML
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Website</title>
<link rel="stylesheet" href="main.css">
</head>
<body>
<!-- Navigation -->
<div id="nav">
<!-- Logo -->
<img src="BILD" alt="Logo">
<!-- Menü -->
<ul>
<a href="#"><li>Home</li></a>
<a href="#"><li>Über mich</li></a>
<a href="#"><li>Projekte</li></a>
<a href="#"><li>Kontakt</li></a>
</ul>
</div>
</body>
</html>
Alles anzeigen
CSS-Code:
Code
[COLOR=#26a6a6]body [/COLOR]{
[COLOR=#ff4427]margin[/COLOR]: [COLOR=#acc814]0[/COLOR];
[COLOR=#ff4427]padding[/COLOR]: [COLOR=#acc814]0[/COLOR];
[COLOR=#ff4427]font-family[/COLOR]: sans-serif;
}
[COLOR=#ff4427]#nav [/COLOR]{
[COLOR=#ff4427]background-color[/COLOR]: [COLOR=#acc814]rgba[/COLOR]([COLOR=#acc814]0[/COLOR], [COLOR=#acc814]0[/COLOR], [COLOR=#acc814]0[/COLOR], [COLOR=#acc814]0.4[/COLOR]);
[COLOR=#ff4427]height[/COLOR]: [COLOR=#acc814]66[/COLOR]px;
}
[COLOR=#ff4427]#nav [/COLOR][COLOR=#26a6a6]ul [/COLOR]{
[COLOR=#ff4427]margin[/COLOR]: [COLOR=#acc814]0[/COLOR];
[COLOR=#ff4427]padding[/COLOR]: [COLOR=#acc814]0[/COLOR];
[COLOR=#ff4427]list-style[/COLOR]: none;
[COLOR=#ff4427]float[/COLOR]: right;
[COLOR=#ff4427]text-transform[/COLOR]: uppercase;
}
[COLOR=#ff4427]#nav [/COLOR][COLOR=#26a6a6]ul li [/COLOR]{
[COLOR=#ff4427]float[/COLOR]: left;
[COLOR=#ff4427]padding[/COLOR]: [COLOR=#acc814]24[/COLOR]px [COLOR=#acc814]10[/COLOR]px [COLOR=#acc814]24[/COLOR]px [COLOR=#acc814]10[/COLOR]px;
[COLOR=#ff4427]border-left[/COLOR]: [COLOR=#acc814]2[/COLOR]px solid black;
[COLOR=#ff4427]transition[/COLOR]: [COLOR=#acc814]200[/COLOR]ms;
}
//Hier das Problem :/
[COLOR=#ff4427]#nav [/COLOR][COLOR=#26a6a6]ul li[/COLOR]:[COLOR=#ff4427]first-child [/COLOR]{
[COLOR=#ff4427]border-left[/COLOR]: none;
}
[COLOR=#ff4427]#nav [/COLOR][COLOR=#26a6a6]ul li[/COLOR]:[COLOR=#ff4427]hover [/COLOR]{
[COLOR=#ff4427]background-color[/COLOR]: [COLOR=#acc814]rgba[/COLOR]([COLOR=#acc814]0[/COLOR], [COLOR=#acc814]0[/COLOR], [COLOR=#acc814]0[/COLOR], [COLOR=#acc814]0.6[/COLOR]);
[COLOR=#ff4427]color[/COLOR]: orangered;
[COLOR=#ff4427]border-left[/COLOR]: [COLOR=#acc814]2[/COLOR]px solid orangered;
}
[COLOR=#ff4427]#nav [/COLOR][COLOR=#26a6a6]ul a [/COLOR]{
[COLOR=#ff4427]text-decoration[/COLOR]: none;
[COLOR=#ff4427]font-weight[/COLOR]: [COLOR=#acc814]600[/COLOR];
[COLOR=#ff4427]color[/COLOR]: white;
}
Alles anzeigen