Nachteil von absoluten Einheiten?
Florian
- css
Hallo!
Ich habe mal eine Frage in Hinsicht auf die Maßeinheiten bei CSS.
Warum soll man bei CSS möglichst nur relative Maßeinheiten angeben? Was ist dabei der Vorteil? Besteht auch beim Positionieren von einer Navigation dieser Vorteil?
Danke für eure Antworten!
ciao, Florian
Hello out there!
Warum soll man bei CSS möglichst nur relative Maßeinheiten angeben?
Wer sagt denn sowas?
Was ist dabei der Vorteil?
Der Vorteil relativer Maßeinheiten ist die Anpassung des Layouts an die Gegebenheiten beim Nutzer (die der Webseitenautor nicht kennen kann): Viewportgröße, Default-Schriftgröße.
Gibt man bei einem zweisplatigen Layout einer Spalte die Breite 62%, der anderen 38%, so verhalten sich diese unabhängig von der Viewportgröße entsprechend dem goldenen Schnitt.
Die Angabe einer Spaltenbreite in em wäre sinnvoll, wenn unabhängig von der Schriftgröße immer (in etwa) gleich viel in eine Zeile passen soll.
Stell dir eine Box mit Rahmen vor, dann wäre auch dort der Innenabstand des Textes zum Rahmen sinnvoll relativ zur Schriftgröße anzugeben.
Die Rahmendicke sollte nicht relativ* angegeben werden, das bringt oft unbrauchbare Ergebnisse; hier ist eine Angabe in Pixel vorteilhaft.
Ebenso sind absolute* Angaben bei Bildern zu verwenden; eine Skalierung im Browser brächte mindere Qualität.
Besteht auch beim Positionieren von einer Navigation dieser Vorteil?
Die Antwort sollte „ja“ lauten.
See ya up the road,
Gunnar
* Für mich ist Pixel, wenn es um Bildschirmausgabe geht, eine absolute Einheit.
Danke für deine ausführliche Antwort!