Hab da ein kleines Problem, versuche meine (hoffentlich bald fertige) Website koffje.org so Barrierefrei wie möglich zu machen, jedoch bleibt bei einer manuellen Schriftvergrößerung (z.B. Firefox: Strg+) der Border-Bottom im obigen Menü stehen, obwohl die Daten in der CSS des Menüs unten gleich sind.
Border-Bottom im Menü bleibt bei Schriftvergrößerung stehen
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Das ist einfach, denke ich. *g* Die Listenpunkte des Menüs sind gefloatet. Damit sind sie aus dem normalen Fluß der Seite rausgenommen. Irgendwo weiter unten passiert ein clear, aber das clear würde vor das schließende div des #nav-Blockes gehören. Der weiß sonst nicht, wo die gefloateten Listenpunkte zu Ende sind. Porbier es mal so:
-
brachte leider, bis auf einen zusätzlichen fehler beim css-validieren, gar nichts. ich bin ratlos :-( aber trotzdem danke fürs mitdenken.
-
Hab da ein kleines Problem, versuche meine (hoffentlich bald fertige) Website koffje.org so Barrierefrei wie möglich zu machen, jedoch bleibt bei einer manuellen Schriftvergrößerung (z.B. Firefox: Strg+) der Border-Bottom im obigen Menü stehen, obwohl die Daten in der CSS des Menüs unten gleich sind.
kann nicht funktionieren, weil du die höhe per px fixiert hast
der Browser macht was Du ihm angeschafft hast er hält die Höhe
Codeul.nav { height : 22px; line-height : 22px; float : left; list-style : none; font-size : 11px; margin : 0; padding : 3px 0 0; }
außerdem ist die Schriftgröße ebenfalls auf px fixiert--
damit ist deine website nicht barrierefreiarbeite mit reletiven Schriftgrößen und relativen Höhen und line-heights.
suche nach
.em Schriftgröße
font-size .em
dann bist du auf dem richtigen Weg
lg
-
Ok, weil ich an solchen Problemen gerne tüftele habe ich mir Deine Seite mal gespeichert und es ausprobiert. Mach mal folgendes:
- ersetze "clear: all;" mit dem korrekten "clear: both;"
- lösche aus #nav und ul.nav jeweils die height-AngabeDann funktioniert es bei mir. Die height-Angabe hat ja auch keinen wirklichen Sinn, sobald man die Schrift vergrößert, jedenfalls nicht in px.
Edit: Wow, da war Monika mal wieder schneller. Hab ich wohl zu lange beim Rumbasteln gebraucht... ;-)
-
vielen dank. werde es gleich mal probieren. @ monika: ich bin auf dem weg dahin, die px wären spätestens morgen rausgefolgen :-) bin nur am überlegen was besser ist, em oder % - der ie z.b. bis v5 hat probleme mit em und der vergrößerung.
edit: hab soweit (fast) alles in em. funktioniert :-) gibt es eigentlich eine genaue berechnung, wieviel px = em ist?
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!