Ich arbeite an einem CSS-Layout, aber ich verstehe nicht, warum die Hintergrundfarbe meiner Navigationsleiste nicht angezeigt wird, wenn ich overflow: hidden
nicht zum CSS hinzufüge. Kann mir jemand erklären, was vor sich geht? Danke:)
Meine CSS-Datei:
%Vor%Meine HTML-Datei:
%Vor% overflow: hidden
bewirkt, dass der Container einen neuen Formatierungskontext erstellt, in dem er sich befindet enthält die Schwimmer. Ohne sie bilden die floated-Elemente ihre eigenen Formatierungskontexte und werden unabhängig vom Container außerhalb des normalen Datenflusses angezeigt.
Sie sollten eine clear-fix-Klasse verwenden (entweder ein leeres Element nach dem <ul>
oder eine clear-fix-Klasse für <ul>
, damit der Browser die Floats richtig löscht.
Ich benutze die meiste Zeit. Hier ist eine Geige davon in Aktion: Ссылка
Tags und Links css background-color