Knoppen

<button > vs <a>

<button>Button</button>
<a href="#">Link</a>
www x

In HTML zijn zowel de <button>- als <a>-elementen bedoeld om interactieve elementen op een webpagina te creëren, maar ze hebben verschillende doeleinden en gedragingen.

tip

Aangezien de meeste knoppen op webpagina’s dienen om naar andere pagina’s te gaan we meestal <a>-elementen gebruiken.

Een ander voordeel is dat <a>-elementen minder opmaak hebben en dus makkelijker zelf te stylen zijn.
Een link is enkel blauw met een underscore, terwijl een button heeft meer opmaak, en is dus moeilijker zelf te stylen.

www x

Hover & visited

a:hover {
    color: red;
}

a:visited {
    color: orange;
}

Hover animaties

a {
    transition: 0.5s;
}

a:hover {
    color: red;
}

Opdracht: Knoppen ontwerpen

  1. Maak een website met 3 <a>-elementen en 3 <button>-elementen.
  2. Geef elke knop een uniek design.
    Op deze pagina kan je informatie vinden over hoe je knoppen kan stylen: https://www.w3schools.com/css/css3_buttons.asp
  3. Gebruik minstens 3 verschillende webfonts.
  4. Geef elke knop een uniek hover effect.
Puntenverdeling: knoppen
Je website heeft de juiste structuur (html en body en ...) 1
Je website heeft een titel en favicon (in het juiste bestandstype) 1
Je 6 knoppen hebben elk een uniek mooi en uitgebreid design 3
Je gebruikt minstens 3 verschillende webfonts 3
Je 6 knoppen hebben elk een uniek mooi en uitgebreid hover en visited effect 3
Je hover effects maken gebruik van animaties 1
Totaal 12

Uitdaging: Knop namaken

  1. Surf naar https://dribbble.com/ en zoek naar het woord button.
  2. Kies een mooie knop.
  3. Download de afbeelding of video van de knop en voeg hem toe aan je website.
  4. Voeg een nieuwe knop toe aan je website, en probeer de knop die je gevonden hebt zo goed mogelijk na te maken.
Created on 18/10/2024, last edited on 18/10/2024