Hallo an alle Leser,
ich nutze mehrere CSS-Stylesheets (u. a. auch Conditional Comments) um die Darstellung der Webseite in möglichst vielen Browsern (auch die älteren wegen Barrierefreiheit) zu erreichen.
Vorweg brauche ich keine Aufklärung das dies auch mit CSS Hacks geht, und mir ist die Serverlastigkeit sowie die etwas umständliche Wartung bekannt. Dennoch habe ich mich für diesen Weg entschieden um Validen CSS Code zu schreiben.
Mein Problem:
In einem div Element soll eine Grafik angezeigt werden die einen Design-Charakter hat. Diese Grafik hat eine Breite von 1280px (bzw. 80em). Damit naher nicht ein Horizontaler Scrollbalken erscheint, soll auf die Grafik overflow:hidden angewandt werden. Dies funktioniert bei älteren Browsern aber leider nicht. Meine Idee wäre die Grafik als Hintergrundbild und per basis.css in das div Element einzufügen. Weiter wird im gleichen div Element ein p Element mit derselben Grafik eingefügt, aber diese mit der basis.css auf display:none gestellt. Hiermit wird der Scrollbalken bei älteren Browsern unterbunden. Erst mit dem CSS-Stylesheet für moderne Browser soll das Hintergrundbild auf none umgestellt und das p Element aktiviert werden.
Die Frage ist nur wie mache ich das jetzt richtig? Könnte man dafür das display: inline bzw. block nutzen um das p Element wieder zu aktivieren?
Vielen Dank für eure Antworten!
Grüße,
Indium1
ich nutze mehrere CSS-Stylesheets (u. a. auch Conditional Comments) um die Darstellung der Webseite in möglichst vielen Browsern (auch die älteren wegen Barrierefreiheit) zu erreichen.
Vorweg brauche ich keine Aufklärung das dies auch mit CSS Hacks geht, und mir ist die Serverlastigkeit sowie die etwas umständliche Wartung bekannt. Dennoch habe ich mich für diesen Weg entschieden um Validen CSS Code zu schreiben.
Mein Problem:
In einem div Element soll eine Grafik angezeigt werden die einen Design-Charakter hat. Diese Grafik hat eine Breite von 1280px (bzw. 80em). Damit naher nicht ein Horizontaler Scrollbalken erscheint, soll auf die Grafik overflow:hidden angewandt werden. Dies funktioniert bei älteren Browsern aber leider nicht. Meine Idee wäre die Grafik als Hintergrundbild und per basis.css in das div Element einzufügen. Weiter wird im gleichen div Element ein p Element mit derselben Grafik eingefügt, aber diese mit der basis.css auf display:none gestellt. Hiermit wird der Scrollbalken bei älteren Browsern unterbunden. Erst mit dem CSS-Stylesheet für moderne Browser soll das Hintergrundbild auf none umgestellt und das p Element aktiviert werden.
Die Frage ist nur wie mache ich das jetzt richtig? Könnte man dafür das display: inline bzw. block nutzen um das p Element wieder zu aktivieren?
Vielen Dank für eure Antworten!
Grüße,
Indium1