CSS -zelfstudie

CSS HOME CSS-introductie CSS-syntaxis CSS-kiezers CSS-handleiding CSS-opmerkingen CSS-kleuren CSS-achtergronden CSS-randen CSS-marges CSS-opvulling CSS Hoogte/Breedte CSS-boxmodel CSS-overzicht CSS-tekst CSS-lettertypen CSS-pictogrammen CSS-links CSS-lijsten CSS-tabellen CSS-weergave CSS Max-breedte CSS-positie CSS Z-index CSS-overloop CSS zweven CSS Inline-blok CSS uitlijnen CSS-combinaties CSS Pseudo-klasse CSS Pseudo-element CSS-dekking CSS-navigatiebalk CSS-dropdownmenu's CSS-afbeeldingengalerij CSS-afbeeldingssprites CSS Attr-kiezers CSS-formulieren CSS-tellers CSS-websitelay-out CSS-eenheden CSS-specificiteit CSS !belangrijk CSS wiskundige functies

CSS Geavanceerd

CSS afgeronde hoeken CSS-randafbeeldingen CSS-achtergronden CSS-kleuren CSS-kleurzoekwoorden CSS-verlopen CSS-schaduwen CSS-teksteffecten CSS-weblettertypen CSS 2D-transformaties CSS 3D-transformaties CSS-overgangen CSS-animaties CSS-tooltips Afbeeldingen in CSS-stijl CSS-beeldreflectie CSS-object-fit CSS-objectpositie CSS-maskering CSS-knoppen CSS-Paginering CSS Meerdere kolommen CSS-gebruikersinterface CSS-variabelen Grootte van CSS-box CSS-mediaquery's CSS MQ-voorbeelden CSS Flexbox

CSS Responsief

RWD Intro RWD-kijkpoort RWD-rasterweergave RWD-mediaquery's RWD-afbeeldingen RWD-video's RWD-frameworks RWD-sjablonen

CSS- raster

Rasterintro Rastercontainer Rasteritem

CSS SASS

SASS-zelfstudie

CSS- voorbeelden

CSS-sjablonen CSS-voorbeelden css-quiz CSS-oefeningen CSS-certificaat

CSS- referenties

CSS-referentie CSS-kiezers CSS-functies CSS Referentie Auditief CSS webveilige lettertypen CSS animeerbaar CSS-eenheden CSS PX-EM-converter CSS-kleuren CSS-kleurwaarden CSS-standaardwaarden Ondersteuning voor CSS-browser

CSS verticale navigatiebalk


Verticale navigatiebalk

Om een ​​verticale navigatiebalk te maken, kun je de <a>-elementen in de lijst opmaken, naast de code van de vorige pagina:

Voorbeeld

li a {
  display: block;
  width: 60px;
}

Voorbeeld uitgelegd:

  • display: block;- Door de links als blokelementen weer te geven, wordt het hele linkgebied klikbaar (niet alleen de tekst) en kunnen we de breedte (en opvulling, marge, hoogte, enz.) specificeren als je wilt)
  • width: 60px;- Blokelementen nemen standaard de volledige breedte in beslag. We willen een breedte van 60 pixels opgeven

U kunt ook de breedte van <ul> instellen en de breedte van <a> verwijderen, aangezien deze de volledige beschikbare breedte innemen wanneer ze worden weergegeven als blokelementen. Dit levert hetzelfde resultaat op als ons vorige voorbeeld:

Voorbeeld

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 60px;
}

li a {
  display: block;
}

Voorbeelden van verticale navigatiebalk

Maak een eenvoudige verticale navigatiebalk met een grijze achtergrondkleur en verander de achtergrondkleur van de links wanneer de gebruiker de muis eroverheen beweegt:

Voorbeeld

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 200px;
  background-color: #f1f1f1;
}

li a {
  display: block;
  color: #000;
  padding: 8px 16px;
  text-decoration: none;
}

/* Change the link color on hover */
li a:hover {
  background-color: #555;
  color: white;
}

Actieve/huidige navigatielink

Voeg een "actieve" klasse toe aan de huidige link om de gebruiker te laten weten op welke pagina hij/zij zich bevindt:

Voorbeeld

.active {
  background-color: #04AA6D;
  color: white;
}

Koppelingen centreren en randen toevoegen

Voeg toe text-align:centeraan <li> of <a> om de links te centreren.

Voeg de bordereigenschap toe aan <ul> voeg een rand toe rond de navigatiebalk. Als je ook randen binnen de navigatiebalk wilt, voeg dan een a toe border-bottomaan alle <li>-elementen, behalve de laatste:

Voorbeeld

ul {
  border: 1px solid #555;
}

li {
  text-align: center;
  border-bottom: 1px solid #555;
}

li:last-child {
  border-bottom: none;
}

Vaste verticale navigatiebalk op volledige hoogte

Maak een "plakkerige" zijnavigatie op volledige hoogte:

Voorbeeld

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 25%;
  background-color: #f1f1f1;
  height: 100%; /* Full height */
  position: fixed; /* Make it stick, even on scroll */
  overflow: auto; /* Enable scrolling if the sidenav has too much content */
}

Opmerking: dit voorbeeld werkt mogelijk niet correct op mobiele apparaten.