Heim > Web-Frontend > CSS-Tutorial > Warum werden CSS-benannte Rasterbereiche nicht in Anführungszeichen gesetzt?

Warum werden CSS-benannte Rasterbereiche nicht in Anführungszeichen gesetzt?

Barbara Streisand
Freigeben: 2024-12-05 02:40:10
Original
735 Leute haben es durchsucht

Why Aren't CSS Named Grid Areas Enclosed in Quotes?

Warum werden in CSS benannte Rasterbereiche nicht in Anführungszeichen gesetzt?

In CSS Grid werden benannte Rasterbereiche mithilfe der Eigenschaft „grid-area“ ohne Anführungszeichen definiert. Dies mag kontraintuitiv erscheinen, da die Namen beim Erstellen von Rasterbereichsnamen mit Raster in Anführungszeichen gesetzt werden: „Bereich1 Bereich2“ / 1fr 1fr;. Diese Designwahl wurde jedoch aus Gründen der Konsistenz mit dem Rest der CSS-Spezifikation getroffen.

Konsistenz mit anderen CSS-Eigenschaften

Fast alle CSS-Eigenschaften verwenden Bezeichner für ihre Werte anstelle von Zeichenfolgen. Ausnahmen umfassen stringbasierte Eigenschaften wie Schriftartfamilie, Inhalt und Rastervorlagenbereiche. Durch die Beibehaltung von Bezeichnern für benannte Rasterbereichswerte bleibt CSS mit seiner Gesamtsyntax konsistent.

Aufrechterhaltung der Unterscheidung zwischen Syntaxen

Die Entscheidung, benannte Rasterbereiche sowohl als Zeichenfolgen in Grid-Template-Areas als auch darzustellen Bezeichner im Rasterbereich dienen zwei Zwecken:

  1. Visuelle Gruppierung: Bezeichner in Klammern gruppieren Namen für dieselbe Position visuell.
  2. Koexistenz beider Syntaxen ermöglichen: Diese Unterscheidung ermöglicht die Koexistenz der Grid-Template-Areas-Syntax und der benannten Zeilen innerhalb der Grid-Kurzschrifteigenschaft.

Begründung aus der CSS-Grid-Spezifikation Entwickler

Auszüge aus Diskussionen, die während der Entwicklung der CSS-Grid-Spezifikation geführt wurden, erläutern die Gründe für die Verwendung von Bezeichnern:

Syntax für benannte Zeilen:

" Die vorherige Syntax für benannte Zeilen war umständlich und verwendete Zeichenfolgen als CSS-interne Bezeichner, die wir nirgendwo anders verwenden. Durch den Wechsel zu Bezeichnern. Wir stellen die Konsistenz mit dem Rest von CSS sicher und ermöglichen eine visuelle Gruppierung von Namen . Dadurch wird das aktuelle schreckliche Syntaxproblem behoben und die Konsistenz mit dem Rest der CSS-Syntax gewährleistet Konsistenz von CSS. Es stimmt mit den meisten Eigenschaftswerten überein, ermöglicht eine bessere visuelle Gruppierung und ermöglicht die Kompatibilität zwischen verschiedenen Rastersyntaxen.

Das obige ist der detaillierte Inhalt vonWarum werden CSS-benannte Rasterbereiche nicht in Anführungszeichen gesetzt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage