Medien-Medienabfragen in CSS3
Medienabfragen werden hauptsächlich in responsiven Webseiten verwendet.
1. Initialisierungseinstellungen:
Fügen Sie in der HTML-Datei oben auf der Webseite einen Satz ein:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
Dieser Satz Der Schlüssel besteht darin, eine Initialisierungseinstellung für die responsive Webseite vorzunehmen, die hauptsächlich Folgendes umfasst:
name="viewport": Markieren Sie das Anzeigegerät als Ansichtsfenster;
Breite = Gerätebreite: Die Breite entspricht der Breite des aktuellen Geräts; Anfangsskalierung: das anfängliche Skalierungsverhältnis (Standardeinstellung ist 1,0); minimales Verhältnis, auf das der Benutzer zoomen darf (Standardeinstellung ist 1,0); maximale Skalierung: Das maximale Verhältnis, auf das der Benutzer zoomen darf (die Standardeinstellung ist 1,0); ob der Benutzer manuell zoomen kann (die Standardeinstellung ist „Nein“, da wir nicht möchten, dass Benutzer die Seite vergrößern und verkleinern).
2. Lösen Sie das Kompatibilitätsproblem des IE-Browsers:
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Natürlich gibt es eine leistungsfähigere Schreibweise:
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
Nach diesem Code wird ein chrome=1 hinzugefügt, was auf Google Chrome zurückzuführen ist Frame ( Google Embedded Browser Framework (GCF). Wenn der Computer des Benutzers dieses Chrome-Plug-In installiert, kann der IE-Browser im Computer Versionsfaktoren vermeiden und die Webkit-Engine und die V8-Engine für Satz und Berechnung verwenden. Wenn der Benutzer dieses Plug-In nicht installiert, führt dieser Code natürlich dazu, dass der IE-Browser den Effekt im höchsten Dokumentmodus anzeigt.
4. CSS3-Medien-Medienabfrage wird wie folgt geschrieben:
@media screen and (max-width: 960px){ body{ background: #000; } }
Dies ist eine Standardmethode zum Schreiben von Medien in einer CSS-Datei Dies bedeutet: Wenn die Seite kleiner als 960 Pixel ist, wird der folgende CSS-Code ausgeführt. Der spezifische Inhalt wird vorerst ignoriert.
Im Einklang mit dem Prinzip des strengen Denkens habe ich Ich persönlich werde diese Schreibmethode nicht verwenden.
5. CSS3-Medienabfrage-Codekombination:@media (max-width: 960px){ body{ background: #000; } }
Im responsiven Webseitenlayout muss die Medienabfragecodekombination kontinuierlich verwendet werden Größe des angepassten Bildschirms anpassen und je nach Breitenbedingungen unterschiedliche CSS-Stile anwenden.
@media screen and (max-device-width:960px){ body{ background:red; } }
Zum Beispiel: Wenn die Bildschirmbreite maximal 960 Pixel (weniger als 960 Pixel) beträgt, ändern Sie die Hintergrundfarbe der Webseite in Schwarz:
Wenn die minimale Bildschirmbreite beispielsweise 960 Pixel (größer als 960 Pixel) beträgt, ändern Sie sie die Hintergrundfarbe der Webseite auf Orange:
@media screen and (max-width: 960px){ body{ background: #000; } }
Was häufiger vorkommt, ist die gemischte Verwendung, z. B. das Ändern der Hintergrundfarbe der Webseite auf Gelb, wenn die Bildschirmbreite zwischen 960 Pixel und liegt 1200px:
@media screen and (min-width:960px){ body{ background:orange; } }
6. Allgemeine Entwicklungsidee:
@media screen and (min-width:960px) and (max-width:1200px){ body{ background:yellow; } }
Lassen Sie uns außerdem über die Breite von Webseiten in aktuellen Anzeigegeräten sprechen (aus Platzgründen werde ich nicht mit der industriellen Revolution beginnen. Die derzeit gängigsten Breiten sind grundsätzlich: PC-Seite (1920px, 1600px). ) größer oder gleich 960px, 1440px, 1280px, 1140px, 960px), Tablets zwischen 960px und 640px (768px, 640px) und Mobiltelefone unter 640px (480px, 320px). Die Breite der Webseite im Anzeigegerät bleibt lange erhalten. Wenn es um das responsive Webseitenbreitendesign geht, reicht es grundsätzlich aus, diese Abmessungen zu berücksichtigen.
8. Zusammenfassung aller Parameter der Medienabfrage:
Die Medienabfrage umfasst auch verwandte Funktionen, die nicht häufig verwendet werden, wie unten gezeigt:
- Höhe: Sichtbare Höhe des Browsers,
- Gerätebreite: Bildschirmbreite des Geräts,
- Gerätehöhe: die Höhe des Gerätebildschirms,
- Ausrichtung: erkennt, ob sich das Gerät derzeit im Quer- oder Hochformat befindet,
aspect-ratio:检测浏览器可视宽度和高度的比例(例如:aspect-ratio:16/9),
device-aspect-ratio:检测设备的宽度和高度的比例,
color:检测颜色的位数(例如:min-color:32就会检测设备是否拥有32位颜色),
color-index:检查设备颜色索引表中的颜色(他的值不能是负数),
monochrome:检测单色楨缓冲区域中的每个像素的位数(这个太高级,估计咱很少会用的到),
resolution:检测屏幕或打印机的分辨率(例如:min-resolution:300dpi或min-resolution:118dpcm),
grid:检测输出的设备是网格的还是位图设备。
9.扩展——在CSS2中同样有媒体查询:
media媒体查询并不是CSS3诞生之后的专用功能,早在CSS2开始就已经支持media,比如:
在HTML文件中的
标签中写入这句:<link rel="stylesheet" type="text/css" media="screen" href="style.css">
以上是CSS2实现的衬线用法,href属性中写入在某单一显示设备中链接的CSS文件,但仅供入门,
如要判断移动设备是否为纵向放置的显示屏,可以这样写:
<link rel="stylesheet" type="text/css" media="screen and (orientation:portrait)" href="style.css">
如要让小于960px的页面执行指定的CSS样式文件,可以这样写:
<link rel="stylesheet" type="text/css" media="screen and (max-width:960px)" href="style.css">
当然,CSS2中的媒体查询方法放到现在并不推荐使用,最大的弊端在于这样会增加页面http的请求次数,增加页面负担,使用CSS3中的媒体查询才是目前的最佳方法。
更多CSS3中的media媒体查询相关文章请关注PHP中文网!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie erzielt man mit reinem CSS3 einen Welleneffekt? In diesem Artikel erfahren Sie, wie Sie mit SVG- und CSS-Animationen Welleneffekte erstellen.

Einige Benutzer sind auf das Problem gestoßen, dass die Medienüberprüfung beim Starten eines Lenovo-Laptops nicht gestartet werden kann, was verwirrend ist. Wie kann man also das Problem lösen, dass die Medienüberprüfung auf Lenovo-Computern nicht gestartet werden kann? Dieses Tutorial zeigt Ihnen die Gründe und Lösungen für die Überprüfung, ob Medien auf Lenovo-Laptops nicht starten. Ursachen: 1. Festplattenschaden: Wenn die Festplatte des Lenovo-Notebooks beschädigt oder ausgefallen ist, zeigt das Notebook die Meldung „Medien prüfen“ an und startet nicht. Das Betriebssystem ist beschädigt: Wenn das Betriebssystem eines Lenovo Notebooks beschädigt ist, führt dies dazu, dass das Notebook Prüfmedien anzeigt und nicht booten kann. 2. Starten Sie den Computer neu, drücken Sie F12, um das BIOS aufzurufen, und wählen Sie das Element „Startup“ aus.

Dieser Artikel zeigt Ihnen, wie Sie mithilfe von CSS auf einfache Weise verschiedene seltsam geformte Schaltflächen realisieren können, die häufig vorkommen. Ich hoffe, dass er Ihnen hilfreich sein wird!

Zwei Methoden: 1. Fügen Sie mit dem Anzeigeattribut einfach den Stil „display:none;“ zum Element hinzu. 2. Verwenden Sie die Attribute „position“ und „top“, um die absolute Positionierung des Elements festzulegen, um das Element auszublenden. Fügen Sie dem Element einfach den Stil „position:absolute;top:-9999px;“ hinzu.

In CSS können Sie das Attribut „border-image“ verwenden, um einen Spitzenrand zu erzielen. Das Attribut „border-image“ kann Bilder zum Erstellen von Rändern verwenden, d. h. zum Hinzufügen eines Hintergrundbilds zum Rand. Sie müssen lediglich das Hintergrundbild als Spitzenstil angeben Bildrandbreite nach innen. Ob der Anfang wiederholt wird;".

Wie erstelle ich ein Textkarussell und ein Bildkarussell? Das erste, woran jeder denkt, ist die Verwendung von js. Tatsächlich können Textkarussell und Bildkarussell auch einen Blick auf die Implementierungsmethode werfen.

Implementierungsmethode: 1. Verwenden Sie den Selektor „:active“, um den Status des Mausklicks auf das Bild auszuwählen. 2. Verwenden Sie das Transformationsattribut und die Funktion „scale()“, um den Bildvergrößerungseffekt zu erzielen. Die Syntax „img:active {transform : Skala(x-Achsen-Vergrößerung, y-Achsen-Vergrößerung);}".

In CSS3 können Sie das Attribut „animation-timing-function“ verwenden, um die Rotationsgeschwindigkeit der Animation festzulegen. Dieses Attribut wird verwendet, um anzugeben, wie die Animation einen Zyklus abschließt und die Geschwindigkeitskurve der Animation festlegt. Animation-Timing-Funktion: Geschwindigkeitsattributwert;}".
