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

Video Face Swap

Video Face Swap

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

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
<🎜> obscur: Expedition 33 - So erhalten Sie perfekte Chroma -Katalysatoren
2 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)

Heiße Themen

Java-Tutorial
1676
14
PHP-Tutorial
1278
29
C#-Tutorial
1257
24
Ein Vergleich statischer Formanbieter Ein Vergleich statischer Formanbieter Apr 16, 2025 am 11:20 AM

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

Ein Beweis für das Konzept, um Sass schneller zu machen Ein Beweis für das Konzept, um Sass schneller zu machen Apr 16, 2025 am 10:38 AM

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

Wöchentliche Plattformnachrichten: HTML -Ladeattribut, die Haupt -ARIA -Spezifikationen und Wechsel von Iframe zu Shadow Dom Wöchentliche Plattformnachrichten: HTML -Ladeattribut, die Haupt -ARIA -Spezifikationen und Wechsel von Iframe zu Shadow Dom Apr 17, 2025 am 10:55 AM

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

Einige praktisch mit dem HTML-Dialogelement Einige praktisch mit dem HTML-Dialogelement Apr 16, 2025 am 11:33 AM

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

Papierform Papierform Apr 16, 2025 am 11:24 AM

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

Wöchentliche Plattform News: Textabstand Lesezeichen, Top-Level-Erwartung, neuer Verstärker-Ladeindikator Wöchentliche Plattform News: Textabstand Lesezeichen, Top-Level-Erwartung, neuer Verstärker-Ladeindikator Apr 17, 2025 am 11:26 AM

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 &#039; s.

Wohin sollte 'Podcast' -Link abonnieren? Wohin sollte 'Podcast' -Link abonnieren? Apr 16, 2025 pm 12:04 PM

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

Schnellschluck -Cache -Busting Schnellschluck -Cache -Busting Apr 18, 2025 am 11:23 AM

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

See all articles