Gunnar Bittersmann: css Frage

Beitrag lesen

@@Pit

den hozizontalen Scrollbalken will ich durchaus haben.

Es geht um überbreite Tabellen? Siehe dazu auch diesen Subthread.

Aber die Navileiste soll quasi fix zu 100%-stehen bleiben.

Die dreckige Variante:

position: fixed für die Navigation.

Warum das ziemlich doof ist: absolute Positionierung nimmt das Element aus dem normalen Fluss; nachfolgende Elemente werden so plaziert, als gäbe es die Navigation gar nicht. Damit es nicht zu Überdeckungen kommt, müsstest du den Platz, den die Navigation beansprucht, freihalten. Das Dumme ist nur: Du kannst nicht wissen, wieviel Platz das ist. Das hängt von Faktoren wie tatsächlich verwendete Schriftart und Schriftgröße ab, auf die du keinen Einfluss hast. Nicht machen.

Andere Lösung:

Du teilst den Viewport in Bereiche für Navigation und Hauptinhalt (und evtl. Footer) und sorgst dafür, dass nur der Hauptinhalt scrollt. ☞ Beispiel

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory