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;
  }
}

Prova te stesso

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

  • rapporto-aspetto
  • dimensione-block
  • altezza
  • dimensione-inline
  • orientamento
  • larghezza

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