CSS-Tutorial: CSS-Attribut-Medientyp

CSS-Tutorial: CSS-Attribut-Medientyp

Eines der wichtigsten Merkmale eines Stylesheets besteht darin, dass es auf mehrere Medien angewendet werden kann, z. B. Seiten, Bildschirme, elektronische Synthesizer usw. Bestimmte Eigenschaften gelten nur für bestimmte Medien, beispielsweise gilt die Eigenschaft „Schriftgröße“ nur für scrollbare Medientypen (Bildschirme).

Um ein Medienattribut zu deklarieren, können Sie @import oder @media verwenden:

@import url(loudvoice.css) Sprache;
@media drucken {
/* Stylesheet zum Drucken kommt hier hin */
}

Auch Medien können in die Dokumentmarkierung eingebunden werden:
<link rel="stylesheet" type="text/css" media="drucken" href="foo.css">
Wie Sie sehen, besteht der Unterschied zwischen @import und @media darin, dass ersteres externe Stylesheets für Medientypen importiert, während letzteres Medienattribute direkt importiert. Die Verwendung von @import ist @import plus die URL-Adresse der Stylesheet-Datei und dann der Medientyp. Mehrere Medien können ein Stylesheet gemeinsam nutzen und die Medientypen werden durch das Trennzeichen "," getrennt. Die Verwendung von @media besteht darin, den Medientyp an die erste Stelle zu setzen. Die anderen Regeln sind grundsätzlich dieselben wie beim Regelsatz. Die verschiedenen Medientypen sind unten aufgeführt:

BILDSCHIRM: bezieht sich auf den Computerbildschirm.
DRUCKEN: Bezieht sich auf undurchsichtige Medien, die in Druckern verwendet werden.
PROJEKTION: bezeichnet das darzustellende Projekt.
BRAILLE: Braille-System, das sich auf Druckerzeugnisse mit taktilen Effekten bezieht.
AURAL: bezeichnet einen elektronischen Sprachsynthesizer.
TV: bezieht sich auf fernsehähnliche Medien.
HANDHELD: bezeichnet ein tragbares Anzeigegerät (kleiner Bildschirm, monochrom)
ALLE: Gilt für alle Medien.

Verwendung des mobilfreundlichen @media-Stils

Allgemeiner Handy-Stil:

@media alle und (Ausrichtung: Hochformat) {
/*Vertikaler Bildschirm*/
}
@media alle und (Ausrichtung: Querformat) {
/*Horizontaler Bildschirm*/
}

Geben Sie den Höhenstil für Mobiltelefone an:

@media screen und (maximale Breite: 750px)
@media screen und (min-width: 720px) und (max-width: 960px) {//Geräte mit 720 <= xxx < 960}

Stileinstellungen für verschiedene Geräte:

@media (Mindestbreite: 768px) { //> = 768 Geräte}
@media (Mindestbreite: 992px) { //> = 992 Geräte}
@media (min-width: 1200) { //> = 1200 Geräte}

Achten Sie auf die Reihenfolge. Wenn Sie darunter @media (Mindestbreite: 768px) schreiben, ist dies eine Tragödie, da die CSS-Datei von oben nach unten gelesen wird und das letztere CSS eine höhere Priorität hat.

@media (min-width: 1200) { //> = 1200 Geräte}
@media (Mindestbreite: 992px) { //> = 992 Geräte}
@media (Mindestbreite: 768px) { //> = 768 Geräte}

Denn wenn es 1440 ist, da 1440>768, dann ist Ihre 1200 ungültig.

Wenn wir also die Mindestbreite verwenden, ist der kleinere oben und der größere unten. Wenn wir die maximale Breite verwenden, ist der größere oben und der kleinere unten.

@media (maximale Breite: 1199) { //<=1199 Geräte}
@media (maximale Breite: 991px) { //<=991 Geräte}
@media (maximale Breite: 767px) { //<=768 Geräte}

Dieser Artikel endet hier

<<:  So legen Sie fest, dass der Text im Dropdown-Auswahlmenü nach links und rechts gescrollt wird

>>:  Über den Lösungseintrag zur fehlenden Reaktion der Seite bei Verwendung von window.print() in React

Artikel empfehlen

Einfache Implementierung von HTML zum Erstellen eines persönlichen Lebenslaufs

Lebenslauf-Code: XML/HTML-CodeInhalt in die Zwisc...

Bootstrap3.0-Studiennotizentabelle bezogen auf

In diesem Artikel werden hauptsächlich Tabellen e...

So löschen Sie schnell alle Tabellen in MySQL, ohne die Datenbank zu löschen

Dieser Artikel beschreibt anhand eines Beispiels,...

Eine kurze Analyse des Zeitproblems von MySQL

Der Standardzeittyp (Datum/Uhrzeit und Zeitstempe...

Viewport-Parameter für mobile Browser (Web-Frontend-Design)

Mobile Browser platzieren Webseiten in einem virtu...

Eine kurze Diskussion zum Erstellen eines Clusters in nodejs

Inhaltsverzeichnis Cluster-Cluster Clusterdetails...

Das WeChat-Applet implementiert einen Videoplayer, der einen Bullet-Screen sendet

In diesem Artikel wird der spezifische Code für d...

So zählen Sie die Anzahl bestimmter Zeichen in einer Datei unter Linux

Das Zählen der Nummer einer Zeichenfolge in einer...

So erhalten Sie Root-Berechtigungen in einem Docker-Container

Zunächst muss Ihr Container laufen Sie können die...

Fassen Sie die häufigsten Anwendungsprobleme von XHTML-Code zusammen

<br />Ich habe festgestellt, dass viele Leut...