Der Kreis schließt sich langsam. Ich lerne von Design zu Design mehr.
Es gibt aber noch einige Sachen welche ich nicht verstehe.
overflow&owerflow:hidden;
position: absolut&relativ;
display: inline;&display: block;
Vor Allem warum reicht margin: 0 auto; oftmals nicht aus um etwas mittig auszurichten warum muss ich auf absolut&relativ zurückgreifen. Ich weiß wie es geht aber nicht warum und die Erklärungen im Netz kann ich nicht nachvollziehen.
Was mir auch noch schwerfällt sind responsive Navigationen. Wäre jemand so lieb mir den Code zu erklären ? Hoffentlich kann ich dann auch das Thema abschließen.
Code
<nav class="navbar">
<div class="brand-title">Brand Name</div>
<a href="#" class="toggle-button">
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
</a>
<div class="navbar-links">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</nav>
Alles anzeigen
Code
.navbar {
display: flex;
position: relative;
justify-content: space-between;
align-items: center;
background-color: #333;
color: white;
}
.brand-title {
font-size: 1.5rem;
margin: .5rem;
}
.navbar-links {
height: 100%;
}
.navbar-links ul {
display: flex;
margin: 0;
padding: 0;
}
.navbar-links li {
list-style: none;
}
.navbar-links li a {
display: block;
text-decoration: none;
color: white;
padding: 1rem;
}
.navbar-links li:hover {
background-color: #555;
}
.toggle-button {
position: absolute;
top: .75rem;
right: 1rem;
display: none;
flex-direction: column;
justify-content: space-between;
width: 30px;
height: 21px;
}
.toggle-button .bar {
height: 3px;
width: 100%;
background-color: white;
border-radius: 10px;
}
@media (max-width: 800px) {
.navbar {
flex-direction: column;
align-items: flex-start;
}
.toggle-button {
display: flex;
}
.navbar-links {
display: none;
width: 100%;
}
.navbar-links ul {
width: 100%;
flex-direction: column;
}
.navbar-links ul li {
text-align: center;
}
.navbar-links ul li a {
padding: .5rem 1rem;
}
.navbar-links.active {
display: flex;
}
}
Alles anzeigen