CSS @container regel
definition og brug
CSS @container
Regler bruges til at definere stiler til andre elementer baseret på kontainerens størrelse eller stil.
Stiludtryk filtreres baseret på betingelserne, og anvendes, hvis betingelsen er sand. Når kontainerens størrelse eller stilværdi ændres, evalueres betingelsen igen.
Tip:I CSS er en kontainer et element, der indkapsler andre elementer, og bruges til at gruppere dem til stilindstillinger.
eksempel
Definer stiler til andre elementer baseret på kontainerens størrelse eller stil:
.parent { container-name: myContainer; container-type: inline-size; } /* Tilføj stiler, hvis myContainer er mindre end 500px bred */ @container myContainer (width < 500px) { .child { width: 50%; border: 2px solid maroon; background-color: salmon; } }
CSS-sprog
@container containername (containerquery) { css-udtryk }
egenskabsværdi
værdi | beskrivelse |
---|---|
containername | valgfri. Navnet på kontaineren. |
containerquery |
obligatorisk. Betingelserne, der skal vurderes. Hvis betingelsen er sand, anvendes stilen. kan bruges containerquery bruger følgende deskriptorer:
|
Browser-understøttelse
Tallene i tabellen viser den første browserversion, der fuldt ud understøtter denne @ regel.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
105 | 105 | 110 | 16 | 91 |