Con l'avvento di HTML5 e CSS3, la proprietà CSS display si è arricchita di un nuovo valore denominato inline-block. Questo nuovo valore permette agli oggetti renderizzati inline (cioè uno accanto all'altro come ad esempio span e label) di prendere in considerazione proprietà come padding, margin, width o height che sono utilizzate solo dagli elementi renderizzati come block (div, p e così via).
Grazie a questo nuovo valore possiamo limitare l'uso della proprietà float in quanto gli elementi di tipo block vengono automaticamente renderizzati uno accanto all'altro. Vediamo ora come usare il nuovo valore.
<ul><li>item1</li> <li>item2</li> <li>item3</li>
Il risultato di questo frammento HTML sono i tre elementi li uno sotto l'altro in quanto i tag li sono renderizzati come block. Modifichiamo ora la modalità di renderizzazione a inline-block.
ul li { display: inline-block; }
Aggiungendo questa direttiva CSS, il frammento HTML visto in precedenza viene renderizzato con i tre tag li uno accanto all'altro.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Creare gruppi di client per Event Grid MQTT
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Criptare la comunicazione con mTLS in Azure Container Apps
Implementare l'infinite scroll con QuickGrid in Blazor Server
Ottimizzazione dei block template in Angular 17
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Generare token per autenicarsi sulle API di GitHub
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Eseguire le GitHub Actions offline
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Determinare lo stato di un pod in Kubernetes