Pierre: dynamisches Menü auf CSS Basis

Beitrag lesen

Wie suit schon erwähnte, haben alle Elemente vordefinierte margin und padding. Ich habe mir angewöhnt am Anfang des Stylesheets sämtliche Einstellungen auf 0 zustellen. Erstens stolpert man dann nicht über irgendwelche Abstände die nicht mal von allen Browsern gleich definiert sind und füge dann die Abstände die ich möchte wieder explizit ein.

* {
margin: 0;
padding: 0;
border: none;
}

ul hat in der Grundeinstellung schon ein margin und die li auch wieder. Könnte bei li auch padding sein, das weiss ich jetzt grad nicht auswendig. Die * Variante um sämtliche Abstände auf Null zu stellen wird in diversen Artikeln auch behandelt. Hier gibts auch viel ausführlichere Varianten und es gibt auch Stimmen die sagen, dass nur mit dem * heikel sei. Ich hatte auf jeden Fall noch nie ein Problem damit.

Übrigens ist ul schon ein Block-Element. Dies musste also nicht mehr extra definieren.

Hoffe das hilft
Pierre