Siamo quasi giunti alla fine di questa mini guida per rendere il nostro template CSS un po' più nostro. All'appello non dimentichiamo però il menù in cima alla pagina che, insieme al logo, è uno degli strumenti più importanti in un layout web dato che accompagnerà l'utente per tutta la navigazione e lo aiuterà a spostarsi tra le sezioni.
Molti framework forniscono un design minimale, composto da tag a che cambiano sfumatura di colore al passaggio del mouse. Noi però vogliamo di più, vogliamo rendere più chiara la possibilità di navigare verso quella sezione. Per questo motivo inseriamo, all'interno dell'after del contenitore una linea vuota di larghezza 0, che diventerà 100% tramite l'effetto hover.
<!-- [...] --> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav ms-auto"> <li class="nav-item"> <a class="nav-link active" aria-current="page" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Link</a> </li> </ul> </div> <!-- [...] -->
.nav-link { position: relative; display: inline-block; } .nav-link::after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background-color: #007bff; transition: width 0.3s ease; } .nav-link:hover::after { width: 100%; }
Se all'interno del menù abbiamo delle icone, possiamo anche prevedere una loro animazione, analogamente a quanto abbiamo visto negli script precedenti.
<i class="fas fa-home custom-icon"></i>
.custom-icon { transition: transform 0.3s ease, color 0.3s ease; color: #007bff; } .custom-icon:hover { transform: scale(1.2) rotate(10deg); color: #ff5722; }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Effettuare il binding di date in Blazor
Miglioramenti nelle performance di Angular 16
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Aggiornare a .NET 9 su Azure App Service
Utilizzare QuickGrid di Blazor con Entity Framework
Utilizzare Model as a Service su Microsoft Azure
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Hosting di componenti WebAssembly in un'applicazione Blazor static
Assegnare un valore di default a un parametro di una lambda in C#
Modificare i metadati nell'head dell'HTML di una Blazor Web App
I più letti di oggi
- Web capabilities AKA project Fugu
- Le funzionalità di drag and drop di Silverlight 4.0
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Forzare HTTPS con il servizio di Azure Storage
- Creare un extension method per effettuare in modo sicuro il substring di una stringa
- Disabilitare a runtime il minification degli script in ASP.NET 4.5
- Ottimizzare le Where con l'operatore Like in Entity Framework
- Moonlight 2.0 Preview: Silverlight per Linux
- Accesso ai dati con Entity Framework Core 1
- Impostare la dimensione massima della request in ASP.NET Core