


Über Medienabfragen hinaus: Verwenden neuerer HTML & CSS -Funktionen für reaktionsschnelle Designs
Responsive Webdesign geht über Medienabfragen und moderne CSS -Layouts wie Flexbox und Grid hinaus. In diesem Artikel werden häufig übersehene HTML- und CSS-Techniken zur Erstellung von wirklich reaktionsschnellen Websites untersucht, wodurch die Abhängigkeit von Medienabfragen für einen natürlicheren und effizienteren Ansatz minimiert wird.
Medienabfragen werden in Verbindung mit diesen erweiterten Funktionen ergänzend. Lassen Sie uns untersuchen, wie.
Wirklich reaktionsschnelle Bilder: Jenseits width: 100%
Während width: 100%
das Bildänderungsgröße vereinfacht, hat es Nachteile: Bildverzerrung und unnötige große Downloads auf kleineren Geräten. Die Optimierung der Bildauflösung und -größe ist für die Leistung von entscheidender Bedeutung. Hochauflösende Bilder sollten größeren Bildschirmen und Versionen mit niedrigerer Auflösung zu kleineren Versionen bedient werden.
Der<picture></picture>
Element bietet eine präzise Auswahl der Bildressourcen basierend auf Medienabfragen. Anstatt ein einzelnes großes Bild zu skalieren, geben wir mehrere Bildversionen für verschiedene Szenarien an.
<picture> <source media="(min-width: 1000px)" srcset="picture.png"> <source media="(min-width: 601px)" srcset="picture-lg.png"> <source media="(min-width: 401px)" srcset="picture-sm.png"> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174358939320557.png" class="lazy" alt="Über Medienabfragen hinaus: Verwenden neuerer HTML & CSS -Funktionen für reaktionsschnelle Designs"> </source></source></source></picture>
In diesem Beispiel wird picture-sm.png
als Fallback verwendet. Medienabfragen zielen auf spezifische Ansichtsfenster -Breiten ab und wählen geeignete Bilder aus. Wir können auch die Bilddichte (1x, 2x, 3x) in das srcset
-Attribut zur weiteren Optimierung einbeziehen.
Der <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174358939433455.png" class="lazy" alt="Über Medienabfragen hinaus: Verwenden neuerer HTML & CSS -Funktionen für reaktionsschnelle Designs"> <h3 id="Device-Resolution-Based-Styling-with-CSS-Media-Queries">Device Resolution-Based Styling with CSS Media Queries</h3>
CSS-Medienabfragen können nicht nur die Größe der Bildschirmauflösung (DPI) als nur die Größe der Ansichtsfenster abzielen:
@media nur Bildschirm und (min-Auflösung: 192dpi) { / * Stil für hochauflösende Bildschirme *// }
Dies ermöglicht es, hochwertige Bilder zu hochauflösenden Bildschirmen zu bedienen. Es wird jedoch empfohlen, sich ausschließlich auf die Auflösung auf die Auflösung zu stützen.
Beispiel:
Körper { Hintergrundbild: URL (picture-md.png); / * Standardbild *// } @media nur Bildschirm und (min-Auflösung: 192dpi) { Körper { Hintergrundbild: URL (picture-lg.png); / * Hochauflösendes Bild */ Objekt-Fit: Deckung; Objektposition: 100% 150%; / * Fokusspunkt einstellen *// } }
Die Eigenschaften für object-fit
und object-position
bieten eine feinkörnige Kontrolle über Bildbilder- und Schwerpunkte.
CSS -Funktionen: min()
, max()
und clamp()
-
min()
: Legt eine Mindestgröße für ein Element fest. Nützlich, um zu verhindern, dass Text unleserlich wird:html { Schriftgröße: min (1rem, 22px); / * Schriftgröße zwischen 16px und 22px */ }
Nach dem Login kopieren -
max()
: Legt eine maximale Größe für ein Element fest:.Kasten { Breite: max (60%, 600px); / * Breite höchstens 60% oder 600px */ }
Nach dem Login kopieren -
clamp()
: kombiniertmin()
undmax()
, liefert ein minimales, bevorzugtes und maximaler Wert:.Kasten { Schriftgröße: Clamp (1REM, 40px, 4REM); / * Schriftgröße innerhalb eines Bereichs */ }
Nach dem Login kopieren
Responsive Einheiten: jenseits von Pixeln
Responsive Design profitiert von relativen Einheiten:
-
vw
/vh
: Ansichtsfenster / Höhe. -
rem
: Relativ zur Schriftgröße des Stammelements. -
em
: Verhältnis zur Schriftgröße des übergeordneten Elements. -
%
: Relativ zur Größe des übergeordneten Elements.
rem
-Einheiten skalieren mit Änderungen der Browser -Schriftgröße, wodurch eine konsistente Skalierung bereitgestellt wird. em
-Einheiten bieten eine stärkere Kontrolle auf der Grundlage von Elternelementgrößen. vw
und vh
sind direkt an Ansichtsfenster gebunden.
Übergehen über Medienfragen hinaus: ein ganzheitlicher Ansatz
Diese HTML- und CSS -Funktionen bieten eine verbesserte Kontrolle über die Reaktionsfähigkeit und ergänzen sich eher um Medienabfragen. Sie bieten eine feineren Kontrolle über die Benutzererfahrung über verschiedene Geräte und Bildschirmgrößen hinweg. Durch die Nutzung dieser Techniken können Entwickler robustere und effizientere Reaktionsdesigns schaffen.
Das obige ist der detaillierte Inhalt vonÜber Medienabfragen hinaus: Verwenden neuerer HTML & CSS -Funktionen für reaktionsschnelle Designs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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



Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

Die Sufelte Transition -API bietet eine Möglichkeit, Komponenten zu beleben, wenn sie das Dokument eingeben oder verlassen, einschließlich benutzerdefinierter Svelte -Übergänge.

Wie viel Zeit damit, die Inhaltspräsentation für Ihre Websites zu entwerfen? Wenn Sie einen neuen Blog -Beitrag schreiben oder eine neue Seite erstellen, denken Sie darüber nach

Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

NPM-Befehle führen verschiedene Aufgaben für Sie aus, entweder als einmalige oder als kontinuierlich ausgeführter Vorgang für Dinge wie das Starten eines Servers oder das Kompilieren von Code.

In dem Artikel werden CSS für Texteffekte wie Schatten und Gradienten verwendet, diese für die Leistung optimiert und die Benutzererfahrung verbessert. Es listet auch Ressourcen für Anfänger auf (159 Zeichen)

Unabhängig davon, in welcher Phase Sie als Entwickler Sie befinden, haben die Aufgaben, die wir erledigen - ob groß oder klein - einen enormen Einfluss auf unser persönliches und berufliches Wachstum.

Ich habe mich neulich mit Eric Meyer unterhalten und erinnerte mich an eine Eric Meyer -Geschichte aus meinen prägenden Jahren. Ich habe einen Blog -Beitrag über CSS -Spezifität geschrieben, und
