CSS lodret navigationsfelt
- Forrige side CSS navigationsfelt
- Næste side CSS vandret navigationsfelt
Kursusanbefalinger:
Vertikal navigationsfelt
Eksempel
width: 200px; li a { Du kan også indstille <ul>'s bredde og fjerne <a>'s bredde, fordi når de vises som blokelementer, tager de hele tilgængelige bredde. Dette vil føre til det samme resultat som i vores tidligere eksempel: }
For at bygge en vertikal navigationsfelt, udover koden fra det forrige kapitel, kan du også indstille stilen for <a>-elementet i listen:
li a {
Eksempel forklaring:Du kan også indstille <ul>'s bredde og fjerne <a>'s bredde, fordi når de vises som blokelementer, tager de hele tilgængelige bredde. Dette vil føre til det samme resultat som i vores tidligere eksempel:
- At vise links som blokelementer gør hele linkområdet klikbart (og ikke kun teksten), og vi kan også specificere bredde (og hvis nødvendigt også indrykning, margin, højde osv.).
- Standardmæssigt tager blokelementer hele den tilgængelige bredde. Vi skal specificere en bredde på 60 pixels.
Eksempel
ul { list-style-type: none; margin: 0; padding: 0; Du kan også indstille <ul>'s bredde og fjerne <a>'s bredde, fordi når de vises som blokelementer, tager de hele tilgængelige bredde. Dette vil føre til det samme resultat som i vores tidligere eksempel: } width: 200px; li a { }
width: 60px;
Vertikal navigationsfelt eksempel
Eksempel
ul { list-style-type: none; margin: 0; padding: 0; Opret en grundlæggende vertikal navigationsfelt med en grå baggrundsfarve og ændr linkets baggrundsfarve, når brugeren flytter musen over det: background-color: #f1f1f1; } width: 200px; li a { display: block; color: #000; padding: 8px 16px; } text-decoration: none; /* Skift linkets farve, når musen holdes over */ li a:hover { background-color: #4CAF50; }
background-color: #555;
Aktiv/current navigationslink
Eksempel
Tilføj "active"-klassen til den aktuelle link, så brugeren ved, hvilken side de er på: .active { background-color: #4CAF50; }
color: white;
Centrér linket og tilføj kantlinje text-align:center
til <li> eller <a>, så linket centreres.
Tilføj border
Egenskab tilføjes til <ul>, og en kantlinje tilføjes omkring navigationsfeltet. Hvis du også ønsker at tilføje en kantlinje til navigationsfeltet, tilføj border til alle <li>-elementer border-bottom
,sidste element undtaget:
Eksempel
ul { border: 1px solid #555; } li { text-align: center; border-bottom: 1px solid #555; } li:last-child {}} border-bottom: none; }
Fuld højde fast lodret navigationsfelt
Opret en fuld højde 'klæbrig' side navigation:
Eksempel
ul { list-style-type: none; margin: 0; padding: 0; width: 25%; background-color: #f1f1f1; height: 100%; /* Hele højde */ position: fixed; /* Gør det klæbrigt, selv når det ruller */ overflow: auto; /* Aktiverer rullespind, hvis indholdet i sidebaren er for meget */ }
Bemærk:Dette eksempel kan muligvis ikke fungere korrekt på mobile enheder.
- Forrige side CSS navigationsfelt
- Næste side CSS vandret navigationsfelt