


Ü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

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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











Versuchen wir, hier einen Begriff zu prägen: "Statischer Formanbieter". Sie bringen Ihre HTML

Zu Beginn eines neuen Projekts erfolgt die SASS -Zusammenstellung im Blinzeln eines Auges. Dies fühlt sich gut an, besonders wenn es mit Browsersync kombiniert ist, das nachlädt

In der Zusammenfassung der Plattformnachrichten in dieser Woche stellt Chrome ein neues Attribut für das Laden, Zugänglichkeitspezifikationen für Webentwickler und die BBC -Bewegungen ein

Ich schaue mir das HTML -Element zum ersten Mal an. Ich habe es für eine Weile dessen bewusst, aber Haven ' Es wurde es noch nicht für einen Dreh genommen. Es hat einige ziemlich cool und

Buy or Build ist eine klassische Technologiedebatte. Das Aufbau von Dingen selbst ist vielleicht billiger, weil Ihre Kreditkartenrechnung keine Werbebuchung gibt, aber

In der Roundup in dieser Woche, einem praktischen Lesezeichen für die Inspektion von Typografie, unter Verwendung dessen, wie sich JavaScript -Module gegenseitig importieren, sowie Facebook ' s.

Für eine Weile war iTunes der große Hund im Podcasting. Wenn Sie also "Abonnieren Sie Podcast" verlinkt haben, um zu mögen:

Sie sollten auf jeden Fall weitausgestellte Cache-Header auf Ihren Vermögenswerten wie CSS und JavaScript (und Bilder und Schriftarten und was auch immer) festlegen. Das sagt dem Browser
