Heim Web-Frontend CSS-Tutorial Lassen Sie die Containeranfragen nicht vergessen

Lassen Sie die Containeranfragen nicht vergessen

Apr 15, 2025 am 10:25 AM

Vergessen wir nicht die Anfragen von Behälter

Die CSS -Container -Abfrage war schon immer eines der Merkmale, die Entwickler nachdrücklich verbessert haben. Es ist eine allgemeine Ansicht, dass wir nicht so viele globale Medienabfragen basierend auf der Seitengröße schreiben müssen, wenn wir Containerabfragen haben. Denn das, was wir wirklich kontrollieren möchten, ist ein lokalerer Container, und jetzt können wir es nur mit Medienabfragen implementieren, einfach weil es das beste Tool in CSS ist. Ich stimme dem vollkommen zu.

Es gibt aber auch eine Ansicht, die von Zeit zu Zeit erscheint: "Entwickler glauben, dass Containerfragen benötigt werden, aber sie sind es nicht." Ich stimme dieser Aussage nicht zu. Wenn die Containerabfrage verfügbar ist, können wir offensichtlich viele nützliche Dinge damit tun, wobei die wichtigste das Schreiben von saubererem, leichter zu portieren und leichter zu verstehen. Es scheint ein Konsens zu sein, heute komponentenbasierte Benutzeroberflächen zu erstellen, was die Nachfrage nach Containerfragen noch offensichtlicher macht.

Derzeit gibt es einige moderne JavaScript -Methoden, mit denen wir heute Containerabfragen verwenden können. Dies bedeutet jedoch nicht, dass diese Technologie im JavaScript -Bereich bleiben muss. Es macht in CSS mehr Sinn.

Hier sind einige meiner Gedanken zu diesem Thema Ende 2019:

  • Philip Waltons "Responsive Komponenten: Lösungen zur Lösung von Problemen mit Containerabfragen" zeigt eine gute Möglichkeit, JavaScripts RESIZEOBSERVERVER zur Lösung des aktuellen Problems zu verwenden. Es funktioniert gut und funktioniert überall. Die Demo -Website ist die beste, da sie die Anforderungen reaktionsschneller Komponenten hervorhebt (obwohl es andere dokumentierte Anwendungsfälle gibt). Philip sagt sogar, reine CSS -Lösungen wären idealer.
  • Vor ungefähr einem Jahr verursachte CSS Nisting einen Wahnsinn. Diskussionen scheinen zu zeigen, dass das Nisten machbar ist. Als langjähriger Verfechter rationaler Sass -Nisting stimme ich dem zu. Das frage mich, ob die Syntax der Containerabfrage etwas Ähnliches nutzen kann. Vielleicht ist der Umfang verschachtelter Anfragen auf den übergeordneten Selektor beschränkt? Oder verwenden Sie ein Ampersand als Präfix, um Medienanweisungen darzustellen, wie die aktuelle Spezifikation bei Nachkommenswählern?
  • Andere vorgeschlagene Syntaxe beinhalten normalerweise die Verwendung eines Dickdarms, wie .container:media(max-width: 400px) { } . Ich mag das auch. Einzelkolon -Selektoren (Pseudo -Selektoren) sind philosophisch "Elemente unter diesen Bedingungen auswählen" - zum Beispiel :hover ,: :nth-child usw. - Also macht der Medienbereich Sinn.
  • Ich denke nicht, dass Syntax das größte Hindernis für diese Funktion ist. Es ist seine Implementierungsleistung. Soweit ich es zuletzt weiß, ist es noch eher ein Leistungsproblem, es stört den gesamten Rendering -Prozess der Funktionsweise des Browsers. Dies scheint ein großes Hindernis zu sein. Aber ich will es immer noch nicht vergessen. Es gibt viele Innovationen im Internet, und nur weil es nicht klar ist, wie man es heute erreicht, heißt das nicht, dass morgen niemand einen praktikablen Weg nach vorne findet.

Das obige ist der detaillierte Inhalt vonLassen Sie die Containeranfragen nicht vergessen. 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ß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)

Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Apr 03, 2025 am 10:30 AM

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.

Google -Schriftarten variable Schriftarten Google -Schriftarten variable Schriftarten Apr 09, 2025 am 10:42 AM

Ich sehe, dass Google -Schriftarten ein neues Design (Tweet) ausgelöst haben. Im Vergleich zur letzten großen Neugestaltung fühlt sich dies viel iterativer an. Ich kann den Unterschied kaum erkennen

So erstellen Sie einen animierten Countdown -Timer mit HTML, CSS und JavaScript So erstellen Sie einen animierten Countdown -Timer mit HTML, CSS und JavaScript Apr 11, 2025 am 11:29 AM

Haben Sie jemals einen Countdown -Timer für ein Projekt benötigt? Für so etwas ist es möglicherweise natürlich, nach einem Plugin zu greifen, aber es ist tatsächlich viel mehr

Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Apr 05, 2025 pm 05:51 PM

Fragen zu lila Schrägstrichen in Flex -Layouts Bei der Verwendung von Flex -Layouts können Sie auf einige verwirrende Phänomene stoßen, wie beispielsweise in den Entwicklerwerkzeugen (D ...

Wie wähle ich ein untergeordnetes Element mit dem erstklassigen Namen über CSS aus? Wie wähle ich ein untergeordnetes Element mit dem erstklassigen Namen über CSS aus? Apr 05, 2025 pm 11:24 PM

Wenn die Anzahl der Elemente nicht festgelegt ist, wählen Sie das erste untergeordnete Element des angegebenen Klassennamens über CSS aus. Bei der Verarbeitung der HTML -Struktur begegnen Sie häufig auf verschiedene Elemente ...

HTML -Datenattributehandbuch HTML -Datenattributehandbuch Apr 11, 2025 am 11:50 AM

Alles, was Sie schon immer über Datenattribute in HTML, CSS und JavaScript wissen wollten.

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

See all articles