Nutzung CSS
peschi
- css
0 MudGuard0 Stefan0 Thomas Luethi
Hallo !
Ich möchte mittels verschiedener CSS unterschiedliche Endgeräte bedienen. (PC, PDA ...)
Jede CSS für sich funktioniert.
Nur wie erkenne ich welche CSS benötigt wird ?
ALso ob ein PC die Seiten aufruft oder ein PDA ?
Hat jemand eine Idee ?
Danke im voraus !
Peschi
Hi,
Nur wie erkenne ich welche CSS benötigt wird ?
ALso ob ein PC die Seiten aufruft oder ein PDA ?
Das ist Aufgabe der clientseitigen Software, das Stylesheet mit dem passenden Ausgabemedium auszuwählen.
cu,
Andreas
Moin,
Nur wie erkenne ich welche CSS benötigt wird ?
Darum müssen sich die Geräte bzw. deren hersteller kümmern. Wenn Du alles vernünftig implementierst ist deine Arbeit getan.
Stefan
Hallo,
Ich möchte mittels verschiedener CSS unterschiedliche Endgeräte bedienen. (PC, PDA ...)
Schoener Vorsatz!
Wenn Du auf Frames, alles umfassende Layouttabellen, fixe Breitenangaben und
absolute Positionierung verzichtest, ist den Benutzern mit kleinen Bildschirmen
IMHO schon mal recht gut geholfen.
Nur wie erkenne ich welche CSS benötigt wird ?
Binde die verschiedenen Stylesheets mit dem entsprechenden
Medien-Typ in HTML ein:
http://selfhtml.teamone.de/css/formate/einbinden.htm#link_media
Mehr kannst Du nicht tun.
AFAIK sind leider die Browser auf Handhelds bisher zu dumm,
um media="handheld" zu beruecksichtigen.
Steht auch einiges dazu im </archiv/>
Was "sicher" funktioniert:
media="screen" => Bildschirm-Anzeige in sozusagen allen
CSS-faehigen Browsern.
media="projection" => Vollbildmodus in Opera.
media="print" => Druck in den meisten moderneren Browsern,
also MS IE ab 4.0 (?), sicher ab 5.0, Mozilla, Opera sicher ab 5.
Siehe auch:
http://www.tiptom.ch/tests/css_test/css_intro.html#media
ALso ob ein PC die Seiten aufruft oder ein PDA ?
Serverseitige Browserweichen u.s.w. halte ich fuer
uebertriebene Liebesmueh...
Man muesste wissen, wie sich die Handheld-Browser
gegenueber dem Webserver identifizieren (User-Agent-String)
und danach je nach Browser ein verschiedenes LINK-Element
in den HEAD der HTML-Datei schreiben.
Gruesse,
Thomas