Le Container Queries rappresentano una delle più importanti innovazioni nel mondo del CSS, offrendo una soluzione efficace per creare layout responsivi che si adattano alle dimensioni di un contenitore piuttosto che a quelle dell'intera viewport, come invece accade con le media query.
Questa caratteristica è particolarmente utile quando si sviluppano componenti indipendenti e riutilizzabili, perché gli stili si adatteranno dinamicamente allo spazio che occupano all'interno di un contenitore.
Per iniziare dobbiamo dichiarare un contenitore utilizzando la proprietà container.
.card { container: inline-size; width: 100%; }
Identificato l'elemento, aggiungiamo la regola che si applicherà solamente superata una specifica dimensione
@container (min-width: 600px) { .card { font-size: 1.5rem; background-color: lightblue; } }
Quando la larghezza del contenitore raggiunge o supera 600px, il componente .card avrà uno stile diverso.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare le navigation property in QuickGrid di Blazor
Proteggere le risorse Azure con private link e private endpoints
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Cancellare una run di un workflow di GitHub
Recuperare App Service cancellati su Azure
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Creare una libreria CSS universale: Cards
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Hosting di componenti WebAssembly in un'applicazione Blazor static
Recuperare l'ultima versione di una release di GitHub
Creare una custom property in GitHub