Regola @container CSS
definizione e uso
CSS @container
Le regole vengono utilizzate per definire stili per altri elementi in base alla dimensione o allo stile del contenitore.
Le dichiarazioni di stile vengono filtrate in base alle condizioni. Se la condizione è vera, vengono applicate al contenitore. Quando la dimensione o il valore dello stile del contenitore cambia, la condizione viene rievaluata.
suggerimento:In CSS, il contenitore è un elemento che avvolge altri elementi, utilizzato per raggrupparli per impostare stili.
esempio
Definisci stili per altri elementi in base alla dimensione o allo stile del contenitore:
.madre { nome-del-contenitore: myContainer; tipo-di-contenitore: dimensione-inline; } /* Aggiungi stili se myContainer è più piccolo di 500px di larghezza */ @container myContainer (larghezza < 500px) { .figlio { larghezza: 50%; bordo: 2px solid maroon; colore-di-sfondo: salmone; } }
sintassi CSS
@container containername (containerquery) { declarazioni CSS }
valore-dell'attributo
valore | descrizione |
---|---|
containername | opzionale. Il nome del contenitore. |
containerquery |
obbligatorio. Le condizioni da valutare. Se la condizione è vera, applicare lo stile. può essere containerquery Vengono utilizzati i seguenti descrittori nella
|
Supporto del browser
I numeri nella tabella rappresentano la versione del browser che supporta completamente la regola @.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
105 | 105 | 110 | 16 | 91 |