Inhaltsverzeichnis
Device Resolution-Based Styling with CSS Media Queries
Responsive Einheiten: jenseits von Pixeln
Übergehen über Medienfragen hinaus: ein ganzheitlicher Ansatz
Heim Web-Frontend CSS-Tutorial Über Medienabfragen hinaus: Verwenden neuerer HTML & CSS -Funktionen für reaktionsschnelle Designs

Über Medienabfragen hinaus: Verwenden neuerer HTML & CSS -Funktionen für reaktionsschnelle Designs

Apr 02, 2025 pm 06:23 PM

Ü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>
Nach dem Login kopieren

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 *//
}
Nach dem Login kopieren

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 *//
  }
}
Nach dem Login kopieren

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() : kombiniert min() und max() , 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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Arbeiten mit GraphQL Caching Arbeiten mit GraphQL Caching Mar 19, 2025 am 09:36 AM

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

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Mar 15, 2025 am 11:08 AM

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

Show, Don ' Tell Show, Don ' Tell Mar 16, 2025 am 11:49 AM

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

Aufbau einer Ethereum -App mit Redwood.js und Fauna Aufbau einer Ethereum -App mit Redwood.js und Fauna Mar 28, 2025 am 09:18 AM

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

Was zum Teufel haben NPM -Befehle? Was zum Teufel haben NPM -Befehle? Mar 15, 2025 am 11:36 AM

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.

Wie verwenden Sie CSS, um Texteffekte wie Textschatten und Gradienten zu erstellen? Wie verwenden Sie CSS, um Texteffekte wie Textschatten und Gradienten zu erstellen? Mar 14, 2025 am 11:10 AM

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)

Erstellen Sie Ihr eigenes Bragdoc mit ELEITY Erstellen Sie Ihr eigenes Bragdoc mit ELEITY Mar 18, 2025 am 11:23 AM

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.

Verwenden wir (x, x, x, x), um über Spezifität zu sprechen Verwenden wir (x, x, x, x), um über Spezifität zu sprechen Mar 24, 2025 am 10:37 AM

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

See all articles