HTML & CSS 05 - 4.4 tmt 4.9 - CSS kleuren, hyperlinks, lijsten, tabellen, valideren

                      HTML & CSS
1 / 34
suivant
Slide 1: Diapositive
InformaticaWOStudiejaar 4,5

Cette leçon contient 34 diapositives, avec quiz interactif et diapositives de texte.

time-iconLa durée de la leçon est: 45 min

Éléments de cette leçon

                      HTML & CSS

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Fundament
Kerndomein A

A2. HTML & CSS
Hoofdstuk 4.4 tmt 4.9
https://fundament-online.nl/leeromgeving/content.php?id=49035


Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Leerdoelen:
Na deze les kun je:
  1. beschrijven hoe je kleuren op 3 manieren in CSS opgeeft
  2. 3 CSS eigenschappen van tekst weergeven
  3. uitleggen wat :hover in CSS doet
  4. 3 CSS eigenschappen van een tabel beschrijven
  5. beschrijven hoe je selectoren in CSS combineert
  6. een hyperlink opmaken met CSS (welke tag het betreft)






Slide 3 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
CSS: 3 methoden
  1. external

  2. internal

  3. inline

Je kunt alle 3 manieren naast elkaar gebruiken

Slide 4 - Diapositive

Cet élément n'a pas d'instructions

CSS: opmaak internal/external
De opmaak van internal en external is gelijk:

selector {
      eigenschap: waarde;
      eigenschap: waarde;
}
Elke regel binnen de { } eindigt op een ;

Slide 5 - Diapositive

Cet élément n'a pas d'instructions

CSS: opmaak inline
De inline opmaak is anders...
maar ook een beetje hetzelfde 

style=" eigenschap: waarde; eigenschap: waarde; "
  • Elke eigenschapwaarde regel eindigt met een ;
  • Inline CSS geldt alleen voor dat element
    ( vgl interne en externe CSS geldt voor die selector(en) )

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

CSS: opmaak
Met CSS kun je de opmaak aanpassen van HTML elementen het verschilt per element wat er precies aan te passen is:
zo heeft bv. Tekst font-size, maar een achtergrond niet
Voorbeelden van eigenschappen zijn:
  • lettertype, -grootte, uitlijning van de tekst, etc.
  • kleuren (achtergrond, letters, etc)
  • afstanden (marges, padding)           en nog veel meer!

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

CSS: opmaak met IDE
Er zijn dus veel eigenschappen om uit te kiezen
Je hoeft niet alle eigenschappen uit je hoofd te kennen (maar wél die in deze les met onthouden zijn aangegeven)

   Een goede IDE 
   geeft suggesties!
   (autocomplete)

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

CSS: tekst: font
Voor tekst kun je veel opmaak toepassen, zoals:
  • font-family
  • font-size
  • font-weight
  • color
  • etc.

Slide 9 - Diapositive

Cet élément n'a pas d'instructions

CSS: color (onthouden)
Met color geef je aan wat de kleur van de tekst is
Met background-color geef je de achtergrond kleur aan
Er zijn een in HTML en CSS drie verschillende manieren om kleuren aan te duiden:
  • RGB-waarde (Red, Green, Blue)
  • #hexadecimaal
  • keyword (naam)

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

CSS: RGB
RGB-waarde (Red, Green, Blue) is een mengsel van de drie kleuren: rood, groen en blauw.

Elk heeft een waarde tussen 0 en 255:

0 : geen kleur
255: maximale kleur

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

CSS: RGB
RGB-waarde (Red, Green, Blue) is een mengsel van de drie kleuren: rood, groen en blauw.

Elk heeft een waarde tussen 0 en 255:

0 : geen kleur
255: maximale kleur

Vraag: hoeveel combinaties zijn er mogelijk?

Slide 12 - Diapositive

Cet élément n'a pas d'instructions

CSS: RGB
RGB-waarde (Red, Green, Blue) is een mengsel van de drie kleuren: rood, groen en blauw.

Elk heeft een waarde tussen 0 en 255:

0 : geen kleur
255: maximale kleur

Vraag: hoeveel combinaties zijn er mogelijk?

256 × 256 × 256 
= 16.777.216

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

CSS: Hexadecimale waarde 1/2
Een hexadecimale waarde bestaat uit 6 karakters

Elk karakter is een cijfer 0 - 9, of een letter a,b,c,d,e,f
#000000 = zwart
#ffffff = wit
#c0c0c0 = grijs

Slide 14 - Diapositive

Cet élément n'a pas d'instructions

CSS: Hexadecimale waarde 2/2
6 karakters tussen 0 en F... 
zie je het verband tussen RGB en Hex?

Slide 15 - Diapositive

Cet élément n'a pas d'instructions

CSS: keywords (naam)
Er zijn 140 unieke keywords om kleuren aan te geven in CSS

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

CSS: keywords (naam)
Er zijn 140 unieke keywords om kleuren aan te geven in CSS
maar RGB heeft 16.777.216 variaties (256^3)

Slide 17 - Diapositive

Cet élément n'a pas d'instructions

CSS: keywords (naam)
Er zijn 140 unieke keywords om kleuren aan te geven in CSS
maar RGB heeft 16.777.216 variaties (256^3)
en hexadecimaal ook! 00 = 0 en FF = 255

Slide 18 - Diapositive

Cet élément n'a pas d'instructions

CSS: hover (onthouden)
Met CSS kun je ook dingen doen die je niet direct met HTML kunt doen, zoals bijvoorbeeld aangeven hoe iets reageert als de muis er overheen gaat
Dat doe je met :hover

Slide 19 - Diapositive

Cet élément n'a pas d'instructions

Opdracht #1
  1. Maak een HTML met onderstaande <p> code
  2. Pas deze aan met een inline CSS 

    zodat de pagina er als onderstaand uit komt te zien:

Je mag zoeken in w3schools.com
Kijk goed en bedenk welke eigenschap(pen) het zijn!
timer
3:00

Slide 20 - Diapositive

Cet élément n'a pas d'instructions

CSS: tags
CSS gebruikt zgn. selectoren
er zijn meerdere selectoren, maar het meest gebruikt zijn:

  • tag selector

  • id selector

Slide 21 - Diapositive

Cet élément n'a pas d'instructions

CSS: selector combo
Je kunt ook selectoren combineren met een , 
Je kunt een element ook meerdere keren laten terugkomen zoals <p> hieronder:

                                 

Slide 22 - Diapositive

Cet élément n'a pas d'instructions

CSS: selector combo
Je kunt ook selectoren combineren met een , 
Je kunt een element ook meerdere keren laten terugkomen zoals <p> hieronder:

                                Vraag: als je van 1 element dezelfde
                                eigenschap drie keer aanpast... 
                                welke zou CSS dan gebruiken?

Slide 23 - Diapositive

Cet élément n'a pas d'instructions


Als je in CSS dezelfde eigenschap
van 1 element 3 keer aanpast...
welke gebruikt CSS dan?
A
eerste CSS regel
B
tweede CSS regel
C
derde CSS regel
D
wat is CSS?

Slide 24 - Quiz

Cet élément n'a pas d'instructions

Opdracht #1
  1. Maak een HTML met internal CSS stijl
  2. Gebruik een p element dat je twee kleuren geeft
  3. Kijk welke kleur daadwerkelijk te zien is
timer
4:00

Slide 25 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
CSS: hyperlink
De <a> tag (= anchor tag) gebruikten we voor hyperlinks
Standaard worden die in HTML blauw en onderstreept weergegeven, maar dat kun je met CSS aanpassen
:hover kunnen we ook gebruiken bij het a element:

Slide 26 - Diapositive

Cet élément n'a pas d'instructions

CSS: lijsten
We zagen in een eerdere les dat we via type="A" een lijst konden omzetten naar een A B C lijst

Met CSS kunnen we nog meer opmaak toevoegen aan een lijst, zoals achtergrond kleur.... maar CSS kan ook meer bijzondere dingen, zoals ...

Slide 27 - Diapositive

Cet élément n'a pas d'instructions

CSS: lijsten
AUTOMATISCH elke oneven <li> een kleur geven...




(dit hoef je niet uit je hoofd te kennen, maar je moet wel weten dat het kan)

Slide 28 - Diapositive

Cet élément n'a pas d'instructions

CSS: schaduw
Ook kan CSS coole dingen doen, zoals een schaduw geven aan een element (zoals een tabel of afbeelding)

Slide 29 - Diapositive

Cet élément n'a pas d'instructions

CSS: tabellen (onthouden)
De voornaamste eigenschappen bij tabellen zijn:
  • border                border: 1px solid black;
  • border-collapse   border-collapse: collapse;
  • height                 height: 100px;
  • width                  width: 100px;
  • color                   color: #000000;

Slide 30 - Diapositive

Cet élément n'a pas d'instructions

validatie
Om je code te kunnen controleren (de browser geeft bijna nooit een zichtbare foutmelding!) kun je je code valideren

Met valideren controleer je je code op validiteit

Dit kun je onder andere doen op 
https://www.w3schools.com/w3css/w3css_validation.asp

Slide 31 - Diapositive

Cet élément n'a pas d'instructions

Opdracht #1
timer
4:00

Slide 32 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Leerdoelen
Je kunt:
  • beschrijven hoe je kleuren op 3 manieren in CSS opgeeft
  • 3 CSS eigenschappen van tekst weergeven
  • uitleggen wat :hover in CSS doet
  • 3 CSS eigenschappen van een tabel beschrijven
  • beschrijven hoe je selectoren in CSS combineert
  • een hyperlink opmaken met CSS (welke tag het betreft)

Slide 33 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.

Slide 34 - Diapositive

Cet élément n'a pas d'instructions