HTML Lister
HTML tilbyr tre typer lister for å organisere innhold:
Uordnet Liste (Bullet Points)
Uordnede lister bruker <ul>
taggen og er perfekte for lister hvor rekkefølgen ikke er viktig. Hver listeoppføring markeres med en bullet point.
Eksempel på uordnet liste:
- Epler
- Bananer
- Appelsiner
<ul>
<li>Epler</li>
<li>Bananer</li>
<li>Appelsiner</li>
</ul>
Ordnet Liste (Nummerert)
Ordnede lister bruker <ol>
taggen og er ideelle for sekvenser eller trinn hvor rekkefølgen er viktig. Hver oppføring nummereres automatisk.
Eksempel på ordnet liste:
- Kok opp vann
- Tilsett pasta
- Kok i 10-12 minutter
<ol>
<li>Kok opp vann</li>
<li>Tilsett pasta</li>
<li>Kok i 10-12 minutter</li>
</ol>
Definisjonsliste
Definisjonslister bruker <dl>
taggen og er perfekte for å liste opp termer med deres definisjoner eller beskrivelser.
Eksempel på definisjonsliste:
- HTML
- HyperText Markup Language - språket som brukes for å strukturere nettsider.
- CSS
- Cascading Style Sheets - språket som brukes for å style nettsider.
<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language - språket som brukes for å strukturere nettsider.</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets - språket som brukes for å style nettsider.</dd>
</dl>
HTML Tabeller
Tabeller i HTML brukes for å organisere data i rader og kolonner. De er perfekte for å vise strukturert informasjon som prislister, timeplan eller statistikk.
Grunnleggende Tabellelementer
<table>
- Definerer en tabell<tr>
- Definerer en rad (table row)<th>
- Definerer en overskriftscelle (table header)<td>
- Definerer en datacelle (table data)
Eksempel på enkel tabell:
Produkt | Pris | Antall |
---|---|---|
T-skjorte | 299 kr | 50 |
Bukse | 599 kr | 30 |
<table>
<tr>
<th>Produkt</th>
<th>Pris</th>
<th>Antall</th>
</tr>
<tr>
<td>T-skjorte</td>
<td>299 kr</td>
<td>50</td>
</tr>
<tr>
<td>Bukse</td>
<td>599 kr</td>
<td>30</td>
</tr>
</table>
Avanserte Tabellfunksjoner
HTML tilbyr flere elementer for å gjøre tabeller mer strukturerte og lettere å forstå:
<thead>
- Grupperer overskriftsinnhold<tbody>
- Grupperer hovedinnholdet<tfoot>
- Grupperer bunntekst<caption>
- Legger til en tabelltittel
Eksempel på avansert tabell:
Produkt | Q1 | Q2 | Q3 | Q4 |
---|---|---|---|---|
Laptop | 150 | 200 | 180 | 300 |
Mobil | 400 | 380 | 420 | 500 |
Total | 550 | 580 | 600 | 800 |
<table>
<caption>Salgsrapport 2024</caption>
<thead>
<tr>
<th>Produkt</th>
<th>Q1</th>
<th>Q2</th>
<th>Q3</th>
<th>Q4</th>
</tr>
</thead>
<tbody>
<tr>
<td>Laptop</td>
<td>150</td>
<td>200</td>
<td>180</td>
<td>300</td>
</tr>
<tr>
<td>Mobil</td>
<td>400</td>
<td>380</td>
<td>420</td>
<td>500</td>
</tr>
</tbody>
<tfoot>
<tr>
<th>Total</th>
<td>550</td>
<td>580</td>
<td>600</td>
<td>800</td>
</tr>
</tfoot>
</table>
Celle- og Kolonnespenn
Du kan la celler strekke seg over flere rader eller kolonner ved hjelp av rowspan
og colspan
attributtene:
colspan="2"
- Lar en celle strekke seg over 2 kolonner horisontalt. For eksempel vil dette la en overskriftscelle dekke to kolonner under seg.rowspan="3"
- Lar en celle strekke seg over 3 rader vertikalt. Dette er nyttig når samme informasjon gjelder for flere rader.
Eksempel på tabell med celle- og kolonnespenn:
Kontaktinformasjon | |
---|---|
Navn: | Ola Nordmann |
Telefon: | 123 45 678 |
Her bruker vi colspan="2"
for å la overskriften "Kontaktinformasjon" strekke seg over begge kolonnene i tabellen.
Eksempel med både colspan og rowspan:
Produkt | Salg | |
---|---|---|
2023 | 2024 | |
Laptop | 150 | 200 |
I dette eksempelet:
rowspan="2"
på "Produkt" gjør at cellen dekker to radercolspan="2"
på "Salg" gjør at overskriften dekker både 2023 og 2024 kolonnene
<table>
<tr>
<th rowspan="2">Produkt</th>
<th colspan="2">Salg</th>
</tr>
<tr>
<th>2023</th>
<th>2024</th>
</tr>
<tr>
<td>Laptop</td>
<td>150</td>
<td>200</td>
</tr>
</table>