Doelstellingen
- Logische indeling
- Tekst markeren
- Lijsten
- Links
- Afbeeldingen
- Validatie
Notities
Info
Lijsten
Er bestaan drie verschillende soorten lijsten.
Ordered list
Een gerangschikte lijst.
- Ze bestaat uit het hoofdelement
<ol></ol>
; - en haar onderdelen
<li></li>
(= list items, nl. lijst onderdelen)
Deze code zou resulteren in:
- Eerste
- Tweede
- Derde
Je kan een aantal attributen toekennen
start
: waar de lijst start, bv. 2 i.p.v. 1type
: welke symbolen gebruikt, bv. a i.p.v. 1reversed
: of de lijst moet op- of aftellen.
Unordered list
Een ongeranschikte lijst
- Ze bestaat uit het hoofdelement
<ul></ul>
; - en haar onderdelen
<li></li>
(= list items, nl. lijst onderdelen)
Deze code zou uitkomen:
- Pannenkoeken
- Koffie
- Suiker
Description / Definition List
Een lijst met definities en beschrijvingen
- Ze bestaat uit het hoofdelement
<dl></dl>
; - en haar onderdelen;
<dt></dt>
: Description Term (Definitie)<dd></dd>
: Description Details (Uitleg definitie)
Info
Je mag je tekst altijd over meerdere regels zetten tijdens het coderen. Enkel een
<br>
element zal de tekst over meerdere lijnen verdelen op de effectieve site.
Lijsten nesten
Je kan meerdere lijsten door elkaar gebruiken.
Dit zal resulteren in:
- Eerste onderdeel
- Tweede onderdeel
- Subonderdeel één
- Subonderdeel twee
- Subonderdeel drie
- Derde onderdeel
Info
We zullen de tweede (geneste) lijst in een onderdeel (
li
) van het eerste lijst steken. Wil men nog een beschrijving geven aan dit onderdeel, dan sluit men de lijst nog steeds aan het einde. (Zie ^1)
Inline v.s. blokelementen
Blok element
Start altijd op een nieuwe regel en neemt de volledige beschikbare breedte in op de webpagina.
- bv. een titel (
<h1>
), een paragraaf (<p>
)
Inline element
Nemen maar zoveel breedte in als nodig en zitten meestal in blok elementen verwerkt.
- bv. een foto (
<img>
), een link (<a>
), …
Semantiek
Verwijst naar het gebruik van tags die de betekenis en structuur van content aangeven.
- bv. een titel, tekst, …
Non-semantische elementen
Een non-semantisch element in HTML is een tag die geen specifieke betekenis of structuur aangeeft.
DIV
Een groepering van blok elementen samen gestoken voor lay-out doeleinden (stijlen met CSS)
- Zie voorbeeld
<div>
,grote-tekst
SPAN
Hetzelfde als de div maar dan met inline elementen.
- Zie voorbeeld,
<span>
,markeer
Text blok of alles i.v.m. tekstblokken
Blockquote
Wordt gebruikt om een tekstblok te markeren dat een citaat van een andere bron is.
Figure
Groepeert een ‘figuur’ (afbeelding, grafiek, tabel, citaat) met een bijschrift.
Address
Markeren van contactinformatie.
<address>
E-mail: jelle@openbrein.org <br>
Naam: Jelle
</address>
Pre
Behoudt tabs, witruimte, … vanuit html code. (= pre-formatted)
Hr
Een horizontale lijn tussen tekst.
Voorbeeld
Text inline of alles i.v.m. tekstelementen
Strong
Vetgredrukt zetten, nadruk leggen.
Voorbeeld
Dit isvetgedrukte tekst!
Em
Legt de klemtoon op een deel tekst. (Cursief, italic)
Voorbeeld
Dit is beklemtoonde tekst!
Voorbeeld Zet de tekst in het klein.
Voorbeeld
Kleine tekst!
Cite & Quote
Markeren van de naam van een auteur of bronwerk.
Voorbeeld
Deze man is dood
1:23 Medische fiche
HTML is a markup language used to create the semantics and structure of a web page.
Code
ls
is een voorbeeld van een commando in Linux.
Time
Om een tijdstip of datum aan te duiden.
Dit artikel werd gepubliceerd op .
Samp
Wordt gebruikt om voorbeeldoutput van een computerprogramma of een systeemweergave weer te geven.
Het programma gaf de volgende uitvoer:
Welkom bij het programma! Verwerk gegevens...
Kbd
Wordt gebruikt om gebruikersinvoer te markeren, oftewel de tekst die door een gebruiker via een toetsenbord of ander invoerapparaat is ingevoerd
Typ ls om de bestanden in de huidige directory te zien.
### S Wordt gebruikt om **doorgehaalde tekst** of **doorgehaalde inhoud** weer te gevenDe prijs van de oude smartphone was €799, maar nu is de prijs verlaagd naar €599.
De formule voor water is H2O en 23 = 8.
```De formule voor water is H2O en 23 = 8.
### Mark Markeren van tekst.Ik markeer enkel nuttige informatie
### Del & Ins Overschrijven en invoeren van nieuwe dingen.De originele prijs was €799, maar de nieuwe prijs is €599.
Hyperlinks
Een hyperlink heeft als elementnaam ‘a’. In de ‘href’ attribuut zet je de link, in de content zetten we wat de gebruiker te zien krijgt. Bv:
Voorbeeld Website HoGent
De hyperlinks kunnen naar verschillende plaatsen op het web leiden.
Een pagina binnen dezelfde website
Om een navigatiemenu te maken zullen we naar pagina’s binnen onze website willen browsen. We maken de href
gewoon de bestandsnaam van de pagina i.p.v. de link.
Een pagina van een andere website
We zullen nu onze navigatie-bar uitbreiden om de website van HoGent te linken.
Een plaats binnen een pagina
Je kan ook naar specifieke koppen in een pagina linken. Dit doen we door een id
te geven aan een kop en dan een hashtag plaatsen met die id.
Op de pagina contact.html
Link naar die kop
Warning
Als je van een andere pagina (bv.
home.html
) naar die kop wilt linken (incontact.html
) zal je dit ook duidelijk moeten maken.
Een link voor een externe app (email, gsm, …)
- Een e-mail:
<a href="mailto:jelle@openbrein.org">Mail me</a>
- Bellen:
<a href="tel:+320000000000">Bel me</a>
- Bericht:
<a href="sms:+320000000000">Bel de webmaster</a>
Een link via een een nieuw tabblad openen
Je voegt de attribuut target="_blank"
toe om een nieuw tabblad te openen.
Een pdf downloaden of weergeven
- Weergeven (in browser):
<a href="locatie/van/pdf.pdf" >Zie pdf</a>
- Downloaden:
<a href="locatie/van/pdf.pdf" download="mijn pdf"> >Zie pdf</a>
- De content van het attribuut
download=
wordt de naam van de gedownloade PDF.
- De content van het attribuut
Paden
Je bestanden staan op verschillende plaatsen in de folder van je website. Om ze te bereiken gebruiken we de paden naar de bestanden.
- bv.
pages/contact.html
,src/css/main.css
, …
Maar wat als je bv. van index.html (in de root → /index.html
) wilt linken naar contact.html (in /pages/contact.html
) kan je dit niet doen door gewoon href="contact.html"
in te geven.
- Je zal moeten linken naar het effectieve pad.
We kunnen dit op twee manieren.
Relatief pad
Opgebouwd relatief tot de locatie van het bestand. We nemen ‘sprongetjes’ naar boven of beneden.
Voorbeeld (vanuit index.html
→ zie foto Paden)
Voorbeeld (vanuit contact.html
)
- De
..
staat voor een folder naar beneden.
Absolute pad
We volgen de volledige aftakking vanaf de ‘root’ door de link te beginnen met /
.
- We starten altijd vanaf nul (de root), dus of het bestand nu drie folders boven ons staat of vijf onder het maakt niet uit. We schrijven het pad altijd vanaf de hoofdmap.
Voorbeeld (vanuit index.html
)
Voorbeeld (vanuit contact.html
)
Richtlijnen
- Een link een duidelijke betekenis hebben
- Een link is best geïntegreerd in een tekst
- Geen tekst onderlijnen die geen link is
Paginaopbouw
In HTML 5 krijgen we nieuwe logische blokken om onze website op te bouwen.
<header>
: De hoofding van onze pagina, hier zet men meestal het logo, de tagline, de naam, … voor onze site.<nav>
: Navigatie-bar voor de website, hier staan je pagina’s die je bekend wilt maken aan de bezoeker. (Soms ingewerkt in de header)<section>
: Een sectie met grotendeels dezelfde inhoud<article>
: Een onderdeel van de sectie<aside>
: Een onderdeel die naast een sectie staat.<footer>
: De voettekst
Info
Vroeger (voor HTML ) deed men dit enkel met
div
elementen die men dan ging stijlen om de huidige hang van zaken te bekomen.
Favicon
Het icoon die je naast je tabblad ziet in de browser. Je kan ze toevoegen door: