Η ιδιότητα <style> media
Definition and usage
media
Attribute used to specify the media/device for which the CSS style is targeted (optimized).
This attribute is used to specify the style applicable to a specific device (such as iPhone), voice, or print media.
Tip:This attribute can accept multiple values.
Instance
Example 1
Specify the styles used for printing:
<style media="print"> h1 {color:#000000;} p {color:#000000;} body {background-color:#FFFFFF;} </style>
Example 2
The two groups of styles are distinguished by the width feature of the media attribute:
<style media="screen AND (max-width:500px)" type="text/css"> a { background-color: grey; color: white; padding: 15px; } </style> <style media="screen AND (min-width:500px)" type="text/css"> a { color: red; font-weight: 400; } </style>
Note:The first group of styles is used when the browser window width is less than 500 pixels, and the second group of styles is used when the window width is greater than 500 pixels.
Syntax
<style media="value">
Possible operators
Operators | περιγραφή |
---|---|
and | Specified AND operator. |
not | Specified NOT operator. |
, | Specified OR operator. |
The conditions for using styles can be designed very carefully. The first thing to clarify is the type of device targeted. The following table summarizes all the values that meet the specified requirements:
Device
Device | περιγραφή |
---|---|
all | Default. Suitable for all devices. |
aural | Speech synthesizer. |
braille | Braille feedback devices. |
handheld | Handheld devices (small screen, limited bandwidth). |
projection | Projector. |
Print preview mode/print page. | |
screen | Computer screen. |
tty | Teletype machines and similar media using a fixed spacing character grid. |
tv | Television-type devices (low resolution, limited scrolling ability). |
The browser is responsible for interpreting device classification. Some device types (such as screen and print) have a relatively consistent interpretation across various browsers, but the interpretation of others (such as handheld) may be more arbitrary. Therefore, it is very necessary to verify that the interpretation of the specific device by the targeted browser is consistent with your own.
χαρακτηριστικά
χαρακτηριστικά | περιγραφή |
---|---|
width |
θέτει το πλάτος του στόχου της οθόνης. μπορεί να χρησιμοποιηθούν τα πρόθεσμα "min-" και "max-". π.χ. media="screen and (min-width:500px)" |
height |
θέτει το ύψος του στόχου της οθόνης. μπορεί να χρησιμοποιηθούν τα πρόθεσμα "min-" και "max-". π.χ. media="screen and (max-height:700px)" |
device-width |
θέτει το πλάτος του στόχου της οθόνης/χαρτοτύπου. μπορεί να χρησιμοποιηθούν τα πρόθεσμα "min-" και "max-". π.χ. media="screen and (device-width:500px)" |
device-height |
θέτει το ύψος του στόχου της οθόνης/χαρτοτύπου. μπορεί να χρησιμοποιηθούν τα πρόθεσμα "min-" και "max-". π.χ. media="screen and (device-height:500px)" |
orientation |
θέτει τη κατεύθυνση του στόχου της οθόνης/χαρτοτύπου. υποστηριζόμενες τιμές: portrait ή landscape. Αυτή η χαρακτηριστική δεν έχει όρια. π.χ. media="all and (orientation: landscape)" |
aspect-ratio |
θέτει το ράtio πλάτους/υψους της στόχου της οθόνης. μπορεί να χρησιμοποιηθούν τα πρόθεσμα "min-" και "max-". π.χ. media="screen and (aspect-ratio:16/9)" |
device-aspect-ratio |
θέτει το ράtio πλάτους/υψους του στόχου της οθόνης/χαρτοτύπου. μπορεί να χρησιμοποιηθούν τα πρόθεσμα "min-" και "max-". π.χ. media="screen and (aspect-ratio:16/9)" |
color |
θέτει τον αριθμό των bit ανά χρώμα του στόχου της οθόνης. μπορεί να χρησιμοποιηθούν τα πρόθεσμα "min-" και "max-". π.χ. media="screen and (color:3)" |
color-index |
θέτει τον αριθμό των χρωμάτων που μπορεί να χειριστεί ο στόχος της οθόνης. μπορεί να χρησιμοποιηθούν τα πρόθεσμα "min-" και "max-". π.χ. media="screen and (min-color-index:256)" |
monochrome |
θέτει τον αριθμό των bit ανά pixel στο μονοχρωματικό frame buffer. μπορεί να χρησιμοποιηθούν τα πρόθεσμα "min-" και "max-". π.χ. media="screen and (monochrome:2)" |
resolution |
θέτει τη πυκνότητα των pixel (dpi ή dpcm) του στόχου της οθόνης/χαρτοτύπου. μπορεί να χρησιμοποιηθούν τα πρόθεσμα "min-" και "max-". π.χ. media="print and (resolution:300dpi)" |
scan |
θέτει τη μορφή σάρωσης της τηλεόρασης. υποστηριζόμενες τιμές: progressive και interlace。 Αυτή η χαρακτηριστική δεν έχει όρια. π.χ. media="tv and (scan:interlace)" |
grid |
Προκαθορίζει αν η έξοδος είναι grid ή bitmap. Οι συσκευές grid χρησιμοποιούν σταθερό δίκτυο για την εμφάνιση περιεχομένου, όπως χαρακτήρες终端 και μονογράφητα寻呼机. Οι υποστηριζόμενες τιμές είναι 0 και 1 (1 για τα συσκευές grid). Αυτή η χαρακτηριστική δεν έχει όρια. Παράδειγμα: media="handheld and (grid:1)" |
Οι χαρακτηριστικές όπως το width συνήθως συνδυάζονται με τα όρια min και max. Χωρίς αυτά τα όρια, η χρήση των στυλ μπορεί να εξαρτάται από την εξαιρετικά ακριβή διάσταση του παραθύρου, αλλά η προσθήκη των ορίων κάνει τις συνθήκες πιο ευέλικτες.
Το παρακάτω πίνακας αναφέρει και περιγράφει τις διαθέσιμες χαρακτηριστικές. Αν δεν αναφέρεται διαφορετικά, αυτές οι χαρακτηριστικές μπορούν να χρησιμοποιηθούν με τα min- και max- για να δημιουργήσουν ορίου και όχι ακριβείς τιμές.
Όπως και με τους προκαθορισμένους εξοπλισμούς, αυτές οι χαρακτηριστικές είναι εξηγούμενες από τους περιηγητές. Το πώς οι περιηγητές αναγνωρίζουν τις χαρακτηριστικές και τις θεωρούν ως υπάρχουσες και διαθέσιμες είναι πολύπλοκο. Αν θέλετε να εφαρμόσετε στυλ με αυτές τις χαρακτηριστικές, βεβαιωθείτε ότι έχετε κάνει ολοκληρωτικές δοκιμές και έχετε εναλλακτικά στυλ έτοιμα για χρήση όταν οι χαρακτηριστικές δεν είναι διαθέσιμες.
Υποστήριξη Περιηγητή
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη |