Zuerst muss ein Container registriert werden und dieser kann abgefragt werden.
Verwenden Sie einen Selektor, um einen Container zu registrieren.
.parent { container-name: myname; container-type: inline-size; ... other code }
Oder verwenden Sie die Kurzschriftoption
.parent { container: myname / inline-size; ... other code }
Bei der Registrierung müssen zwei Angaben gemacht werden – Art und Name.
Containertyp: ...
Containername:
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; } }
Containerabfrage, um die Schriftgröße für das Div im Myname-Container auf 3em festzulegen, wenn die Feature-Breite größer als 30ch ist.
Größenabfrage...
Stilabfrage...
Immobilie muss auf Wert geprüft werden.
zum Beispiel
@container contname style('background-color: blue') { ... styles ... }
Die Containerabfrage zum Anwenden von Stilen, wenn die Hintergrundfarbe des Container-Contnames blau ist
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) { ... }
Containerabfragen können in anderen Containerabfragen verschachtelt werden.
zum Beispiel
@container myname (width>30ch) { ... @container myname (background-color: blue) { ... } @container myname (background-color: red) { ... } }
Das obige ist der detaillierte Inhalt vonContainerabfragen in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!