Eine At-Regel ist eine Deklaration, die Anweisungen für die Ausführung oder das Verhalten von CSS bereitstellt. Jede Deklaration beginnt mit @, gefolgt von einem verfügbaren Schlüsselwort, das als Bezeichner fungiert und angibt, was das CSS tun soll. Dies ist eine allgemeine Syntax, obwohl jede At-Regel andere syntaktische Variationen aufweist. Allgemeine Regeln Allgemeine Regeln folgen der folgenden Syntax: Der Code lautet wie folgt: @[SCHLÜSSELWORT] (REGEL); @Zeichensatz Der Code lautet wie folgt: @Zeichensatz "UTF-8"; @Import Der Code lautet wie folgt: @import 'global.css'; Obwohl alle gängigen CSS-Präprozessoren @import unterstützen, ist zu beachten, dass sie anders funktionieren als natives CSS: Präprozessoren greifen auf CSS-Dateien zu und verarbeiten sie zu einer CSS-Datei, während bei nativem CSS jeder @import eine separate HTTP-Anfrage ist. Diese Regel ist sehr nützlich für die Anwendung von CSS auf XML HTML (XHTML), da XHTML-Elemente als Selektor in CSS verwendet werden können. Der Code lautet wie folgt: /* Namespace für XHTML */ @Namespace-URL (http://www.w3.org/1999/xhtml); /* Namespace für in XHTML eingebettetes SVG */ @namespace SVG-URL (http://www.w3.org/2000/svg); Verschachtelte Regeln Verschachtelte Regeln enthalten zusätzliche Teilmengendeklarationen, von denen einige nur in bestimmten Situationen gelten. Der Code lautet wie folgt: @[SCHLÜSSELWORT] { /* Verschachtelte Anweisungen */ } @dokumentieren Der Code lautet wie folgt: @dokumentieren /* Regeln für eine bestimmte Seite */ URL (http://css-tricks.com/), /* Regeln für Seiten mit einer URL, die mit ... beginnt */ URL-Präfix (http://css-tricks.com/snippets/), /* Regeln für alle auf einer Domain gehosteten Seiten */ Domäne (css-tricks.com), /* Regeln für alle sicheren Seiten */ regulärer Ausdruck("https:.*") { /* Beginnen Sie mit dem Styling */ Textkörper { Schriftfamilie: Comic Sans; } } @Schriftart Der Code lautet wie folgt: @Schriftart { Schriftfamilie: „MyWebFont“; Quelle: URL('myfont.woff2') Format('woff2'), url('meineSchriftart.woff') format('woff'); } @Schlüsselbilder Der Code lautet wie folgt: @keyframes Puls { 0% { Hintergrundfarbe: #001f3f; } 100 % { Hintergrundfarbe: #ff4136; } } @Medien Der Code lautet wie folgt: /* iPhone im Hoch- und Querformat */ @Nur Medien-Bildschirm und (min. Gerätebreite: 320px) und (maximale Gerätebreite: 480px) und (-webkit-min-device-pixel-ratio: 2) { .module { Breite: 100 %; } } Oder wenden Sie den Stil erst an, wenn das Dokument gedruckt wird. Der Code lautet wie folgt: @media drucken { } @Seite Der Code lautet wie folgt: @Seite :erste { Rand: 1 Zoll; } @unterstützt Der Code lautet wie folgt: /* Eine unterstützte Bedingung prüfen */ @supports (Anzeige: Flex) { .module { Anzeige: flex; } } /* Mehrere Bedingungen prüfen */ @supports (Anzeige: Flex) und (-Webkit-Erscheinungsbild: Kontrollkästchen) { .module { Anzeige: flex; } } Zusammenfassen At-Regeln können dazu führen, dass CSS verrückte und interessante Dinge tut. Obwohl die Beispiele im Artikel einfach sind, können Sie sehen, wie sie Stile für bestimmte Bedingungen verwenden, um Benutzererlebnisse und Interaktionen zu erstellen, die bestimmten Szenarien entsprechen. Dies ist das Ende dieses Artikels über die Zusammenfassung der @-Verwendung in CSS. Weitere relevante Inhalte zur @-Verwendung von CSS finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
>>: Mehrere gängige Methoden zum Festlegen der Ankerpositionierung in HTML
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel haben wir den Startvorgang von ...
Vorwort: In MySQL wird die Funktion CONCAT() verw...
Dieser Artikel erläutert anhand von Beispielen di...
In diesem Artikelbeispiel wird der spezifische Co...
1. Docker online herunterladen yum install -y epe...
Die Betriebsumgebung dieses Tutorials: Windows 7-...
01. Übersicht Absolute und relative Pfade kommen ...
Suchen Sie online nach doppelten Daten und behalt...
Frage: Warum ist die Like-Fuzzy-Abfrage immer noc...
MySQL-Ansichten Einfach ausgedrückt ist eine MySQ...
Hintergrund <br />Studenten, die am Front-En...
Experimentelle Umgebung • Eine minimal installier...
1. Nachfrage Der lokale Testdomänenname ist derse...
Rahmenstruktur-Tag <frameset></frameset&...