2012-09-23 5 views
25

Es scheint wie vor kurzem habe ich viele weitere Leute gesehen, die media="all" vs media="screen" in ihren Stylesheets verwenden.Media = Alle vs Media = Bildschirm

Meine Frage ist wann sollte ich media="all" über media="screen" verwenden und umgekehrt?

Hinweis: Ich verwende HTML5 Doctype, wenn das einen Unterschied macht.

Antwort

24
media="all" // Used for all media type devices (its default under html 5) 
media="screen" // Used for computer screens(default value for html 4.01) 

Gut lesen

7.3 Recognized media types
Is there no difference between No media and media=“all” in css link?

+4

Der Standardwert war in früheren HTML-Spezifikationen "Bildschirm" und wurde in HTML5 nur auf "Alle" geändert. Trotzdem haben Browser es immer als "alles" behandelt. http://stackoverflow.com/questions/6921573/is-there-no-difference-between-no-media-and-media-all-in-css-link/6921600#6921600 – BoltClock

+0

@BoltClock, und OP verwendet HTML5 –

+0

@ Danil: Genau. – BoltClock

1

Nach W3C Spec:

7,3 Anerkannte Medientypen

Die Namen, die für CSS-Medientypen ausgewählt wurden, spiegeln Zielgeräte wider, für die die relevanten Eigenschaften sinnvoll sind. In der folgenden Liste der CSS-Medien Typen sind die Namen der Medientypen normativ, aber die Beschreibungen sind informativ. Ebenso ist das Feld "Medien" in der Beschreibung jeder Eigenschaft informativ.

alle

Geeignet für alle Geräte.

Braille

Braille taktile Rückmeldungseinrichtungen zur bestimmungsgemäßen.

geprägte

für paged Braille-Drucker bestimmt ist.

Hand

für Handheld-Geräte bestimmt sind (typischerweise kleiner Bildschirm, begrenzt Bandbreite).

Druck

für die ausgelagerten Material bestimmt und für auf dem Bildschirm in Druckvorschaumodus betrachtet Dokumente. Informationen zu Formatierungsproblemen für ausgelagerte Medien finden Sie im Abschnitt auf Seitenmedien unter .

Projektions

bestimmungsgemäßen projizierte Darstellungen, beispielsweise Projektoren. Informationen zum Formatieren von Problemen, die für ausgelagerte Medien spezifisch sind, finden Sie im Abschnitt auf Seitenmedien unter .

Bildschirm

in erster Linie für die Farbcomputerbildschirme vorgesehen.

Rede

für Sprach-Synthesizer gedacht. Hinweis: CSS2 hatte einen ähnlichen Medientyp namens 'aural' für diesen Zweck. Einzelheiten finden Sie im Anhang zu den akustischen Modellen .

tty

für Medien bestimmen einen festen Zeichenraster (zB Fernschreiber, Endgeräte oder tragbare Geräte mit begrenzten Anzeigefähigkeiten ). Autoren sollten keine Pixeleinheiten mit dem Typ "tty" verwenden.

tv

bestimmungsgemäßen fernsehartige Vorrichtungen (niedrige Auflösung, Farbe, begrenzte Verschiebbarkeit Bildschirm verfügbar Ton).