Per preservare il design di una pagina può risultare necessario limitare la visualizzazione di un testo dinamico affinché non ecceda le dimensioni massime del contenitore. In questo caso è utile dare all'utente un feedback visuale che mostri chiaramente che il testo visualizzato è stato troncato, tipicamente mediante l'aggiunta del carattere di ellipsis (ovvero tre punti di sospensione: ...) al termine della parte visibile.
Con CSS3 è possibile gestire questo comportamento semplicemente impostando la proprietà text-overflow al valore ellipsis (il valore predefinito è invece clip), come mostrato nell'esempio seguente:
<!doctype html>
<html>
<head>
<style>
a
{
background: yellow;
display: inline-block;
width: 100px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; /* IE 6+, FF 7+, WebKit (Safari, Chrome), Opera 11+
-o-text-overflow: ellipsis; /* Opera 9 e 10 */
}
</style>
</head>
<body>
<a href="#">Link con testo descrittivo molto lungo</a>
</body>
</html>
Affinché questo comportamento venga correttamente gestito dal browser è necessario fissare le dimensioni del contenitore, specificare la proprietà overflow ad un valore diverso da visible e disabilitare l'interruzione automatica di linea per il testo mediante l'impostazione della proprietà white-space a no-wrap oppure utilizzando il tag nobr.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
La gestione della riconnessione al server di Blazor in .NET 9
Creare un webhook in Azure DevOps
Ottimizzare le performance usando Span<T> e il metodo Split
Cambiare la chiave di partizionamento di Azure Cosmos DB
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Utilizzare Container Queries nominali
Gestione degli stili CSS con le regole @layer
Supportare la sessione affinity di Azure App Service con Application Gateway
Definire stili a livello di libreria in Angular
.NET Conference Italia 2024
Utilizzare gRPC su App Service di Azure
Ricevere notifiche sui test con Azure Load Testing
I più letti di oggi
- Creare agenti facilmente con Azure AI Agent Service
- Loggare le query più lente con Entity Framework
- Disabilitare le run concorrenti di una pipeline di Azure DevOps
- Rendere i propri workflow e le GitHub Action utilizzate più sicure
- Gestione degli eventi nei Web component HTML
- Fornire parametri ad un Web component HTML
- Utilizzare Hybrid Cache in .NET 9