Ich erstelle eine Navigationsleiste und habe 3 Registerkarten (z. B. zu Hause, über, Kontakt) Ich möchte gleichmäßig verteilen. Ich möchte links & rechten Seite jeder Registerkarte, um 15% zu haben. Dies sollte insgesamt 90% der Seite ergeben, aber die dritte Registerkarte scheint unten in einer separaten Zeile zu erscheinen.Nav-Bar im Körper nicht gleichmäßig verteilt mit Prozent?
Fehle ich irgendwo einen Standardrand oder was mache ich falsch? Ich möchte so viele Prozent wie möglich an die verschiedenen Geräte anpassen.
Ich habe das Nav innerhalb des Körpers gefunden. Siehe unten stehendes CSS:
body {
background-color: pink;
}
h1 {
text-align: center;
margin-bottom: 4.5%;
color: #fff;
font-family: Florence, cursive;
text-shadow: 2px 0 black;
}
nav ul {
list-style: none;
}
nav li {
display: inline-block;
margin-left: 15%;
margin-right: 15%;
}
Was ist ihre "Breite"? Sind sie leer? – Oriol
Entschuldigung, ich bin derzeit ein Anfänger. Ich habe keine Breite zugewiesen, so weit ich weiß, können Sie keine Breite zuweisen, die inline angezeigt wird. Hat jedes Element dieselbe Standardbreite? – Sarah
Inline-Elemente ignorieren 'width', aber Inline-Blöcke respektieren es. Wenn Sie keine Breite festlegen, entspricht die Breite der Breite des Inhalts. Solange die Elemente nicht leer sind, können sie 100% überschreiten und in die nächste Zeile umbrechen. – Oriol