Heim > Web-Frontend > CSS-Tutorial > Containerabfragen in CSS

Containerabfragen in CSS

Mary-Kate Olsen
Freigeben: 2024-09-28 16:08:30
Original
1069 Leute haben es durchsucht

Container Queries in CSS

Zuerst muss ein Container registriert werden und dieser kann abgefragt werden.

Registrieren Sie einen Container

Verwenden Sie einen Selektor, um einen Container zu registrieren.

.parent {
    container-name: myname;
    container-type: inline-size;
    ... other code
}
Nach dem Login kopieren

Oder verwenden Sie die Kurzschriftoption

.parent {
    container: myname / inline-size;
    ... other code
}
Nach dem Login kopieren

Bei der Registrierung müssen zwei Angaben gemacht werden – Art und Name.

Containertyp

Containertyp: ...

  • Größe
  • Inline-Größe
  • normal

Containername

Containername: ;

Identifiziert den Container, besonders nützlich, wenn Sie ein Szenario mit mehreren Containern haben.

Fragen Sie einen Container ab

Die Containerabfrage beginnt mit der @container at-Regel, gefolgt vom Namen des Containers und der Funktionsabfrage.

div {
    font-size: 2em;
}

@container myname (width: > 30ch)
{
    div {
        font-size: 3em;
    }
}
Nach dem Login kopieren

Containerabfrage, um die Schriftgröße für das Div im Myname-Container auf 3em festzulegen, wenn die Feature-Breite größer als 30ch ist.

Abzufragende Funktionen

Größenabfrage...

  • Breite
  • Höhe
  • Inline-Größe
  • Blockgröße
  • Seitenverhältnis
  • Orientierung

Stilabfrage...

  • Stil(Eigenschaft: Wert)

Immobilie muss auf Wert geprüft werden.

zum Beispiel

@container contname style('background-color: blue') {
    ... 
    styles 
    ...
}
Nach dem Login kopieren

Die Containerabfrage zum Anwenden von Stilen, wenn die Hintergrundfarbe des Container-Contnames blau ist

Zusammengesetzte Abfragen

und, oder und nicht können zum Erstellen zusammengesetzter Abfragen verwendet werden

zum Beispiel

    @container myname (width>30ch) and (height>100px) {
        ...
    }

    @container myname not (color: blue) {
        ...
    }
Nach dem Login kopieren

Abfragen für verschachtelte Container

Containerabfragen können in anderen Containerabfragen verschachtelt werden.

zum Beispiel

    @container myname (width>30ch) {
        ...
        @container myname (background-color: blue) {
            ...
        }
        @container myname (background-color: red) {
            ...
        }
    }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonContainerabfragen in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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