Basiscursus HTML en CSS
De CSS syntax
CSS wordt gebruikt om de vormgeving van een of meerdere HTML pagina’s vast te leggen.
We doen dit dus ook met code?
CSS-code heeft een andere syntax als HTML.
Deze syntax is eenvoudiger wat betreft structuur, maar heeft wel heel veel mogelijkheden waardoor het moeilijker lijkt.
Eerst even een korte uitleg van de syntax;
De CSS syntax
- Regel 1: @charset “UTF-8”
Hier wordt vastgelegd dat het bestand door de browser gelezen moet worden met karakterset UTF-8
Dan weet je zeker dat de browser straks alle code goed begrijpt. - CSS-rule: Het script-blokje van regel 3 tot en met regel 7 noemen we een CSS-rule. Die bestaat altijd uit een selector en een of meer properties met elk een value.
- Regel 3: De selector.
Dat is de naam van het HTML element dat je gaat vormgeven.
Bijvoorbeeld h1, h2, p, a of img.
Ook em, strong en span kunnen hier gebruikt worden. - Regel 4, 5 en 6: Declaratieblok
Het declaratieblok in het voorbeeld heeft 3 stijlregels (declaraties).
het declaratieblok staat altijd tussen accolades { }
Net als in HTML is het ook hier belangrijk dat alles dat geopend wordt ook weer afgesloten wordt. - Elke declaratie bestaat uit een eigenschap en een waarde.
Property is de eigenschap
value is de waarde van die eigenschap.
Na elke property staat een dubbele punt : en achter elke value een puntkomma ;
Nou….. Dat was eigenlijk alles. De theorie heb je nu gehad.
Op naar de oefeningen!
@charset "UTF-8";
selector{
peroperty: value;
peroperty: value;
peroperty: value;
}
Een nieuw CSS bestand maken
- Start Sublime text en open de map van opdracht_1.
- Kies File – New File.
- Kies File – Save om het nieuwe bestand op te slaan in de map opdracht_1
- Geef het bestand de naam style.css

style.css koppelen aan index.html
- open het bestand index.html
- Klik achter de title-tag sluiten. Geef een enter en typ <li
Kies de sugestie link - Achter href typ je tussen de aanhalingstekens style.css
Kijk op regel 6 in het voorbeeld hoe het er uit moet zien!
De bestanden zijn nu gekoppeld.

De ontdekkingen van jouw naam
De eerste CSS-rule
- We kunnen nu aan de slag met de opmaak van het HTML-bestand.
- Open index.html in Firefox.
- Om te beginnen typ je in Sublime Text de code uit het voorbeeld over in jouw CSS-bestand.
Let goed op dat je geen syntaxfouten maakt.
Maak ook in CSS weer gebruik van de suggesties die Sublime Text geeft.
Dat voorkomt fouten en het bespaart je veel tijd.
De selector die we hier aanspreken is h1.
Dat is dus het h1-element in de HTML-pagina.
We geven hier de property: font-family de value: sans-serif.
In mensentaal betekent dat:
“Verander het lettertype in schreefloos”. - Bewaar het CSS-bestand Ctrl+s of (Cmd+s op mac).
- Switch naar firefox .
Kijk goed naar het h1-element (Explorers United).
Ververs de pagina met Ctrl+r of (Cmd+r op mac).
Als je ziet dat er iets is veranderd heb je het goed gedaan.
@charset "UTF-8";
h1{
font-family: sans-serif;
}
Bij elke property die je verandert, kijk je in Firefox wat die verandering is.
Op deze manier leer je vanzelf wat de verschillende properties en values betekenen.
@charset "UTF-8";
h1{
font-family: sans-serif;
font-size: 56px;
font-weight: 100;
text-align: center;
text-transform: uppercase;
color: darkgoldenrod;
}
De volgende selectoren
Neem regel voor regel de rules voor de h2-selector en de p-selector over.
Ga nooit verder voordat je gezien hebt wat een property of value doet met de stijl in Firefox.
Blijf je wel gebruik maken van de suggesties?
Je kunt daar thuis indruk mee maken als je laat zien hoe snel jij code maakt.
Het komt superprofessioneel over.
h2{
font-family: sans-serif;
font-style: italic;
text-align: center;
font-weight: 100;
color: orangered;
}
p{
font-family: monospace;
text-align: center;
font-size: 22px;
font-weight: 100;
}
De hyperlink opmaken
In de HTML-code heb je een h3-tag genest in de a-tag.
Dat is gedaan om de opmaak van het a-element en de zichtbare tekst volledig te kunnen controleren.
Neem de code weer stap voor stap over.
Zorg dat je weer elke keer ziet wat er gebeurt met het resultaat in Firefox.
a{
text-decoration: none;
}
h3{
font-size: 36px;
padding: 20px;
background-color: orangered;
text-align: center;
color: white;
}
De inLine-tags opmaken
Neem regel voor regel de rules voor de selectoren em, strong en span over.
Ga nooit verder voordat je gezien hebt wat een property of value doet met de stijl in Firefox.
Je ziet hier dat span geen standaard opmaak heeft, maar wel gebruikt kan worden voor het vastleggen van stijl in CSS.
em{
color: orangered;
font-family: fantasy;
font-weight: 700;
font-size: 48px;
}
strong{
color: darkgoldenrod;
font-weight: 700;
font-style: italic;
font-size: 42px;
vertical-align: -20px;
}
span{
color: lightgreen;
vertical-align: -20px;
}
Het plaatje afmaken
Met de selector img verander je de stijl van de afbeelding.
De properties margin-left en left zijn misschien wat ingewikkeld.
Probeer toch te begrijpen wat ze doen.
img{
position: relative;
text-align: center;
width: 200px;
margin-left: 50%;
left: -100px;
border: 10px solid orangered;
border-radius: 50%;
}
The finishing touch
Voeg helemaal boven in het CSS-document de body-selector toe en verander de achtergrondkleur in zwart.
In de afbeelding hieronder kun je zien hoe het resultaat er uit moet zien.
Als je verschillen ziet, zoek dan uit waardoor dat komt.
@charset "UTF-8";
body{
background-color: black;
}

Kennis en vaardigheden
Controleer of je de begrippen uit onderstaande lijst begrijpt en kunt toepassen.
Ze kunnen in een toets aan de orde komen.
- Link/koppeling
- CSS-rule
- Css- declaratie
- selector
- property
- value
- font-family (sans-serif)
- font-size
- font-weight
- font-style (italic)
- text-align (center)
- text-transform (uppercase)
- text-decoration
- vertical-align
- color
- background-color
- position
- width
- margin
- left
- border
- border-radius