Logo

Forelesning 4: CSS og tabeller

David Massey
david.massey@jbi.hio.no
Uke 4, 2010

Neste uke

Tabeller

En tabells bestanddeler

Beholdning
Frukt Antall Pris (kr/kg)
Epler 14 18,00
Pærer 10 20,00
Appelsiner 20 12,50

table-elementet

tr-elementet

Overskriftceller

Dataceller

Eksempel på en enkel tabell

<table>
<tr>
   <th>Sektor</th>
   <th>Sum</th>
</tr>
<tr>
   <td>Næringslivet</td>
   <td>12613,7</td>
</tr>
<tr>
   <td>Instituttsektoren</td>
   <td>5581,5</td>
</tr>
</table>

Tabelleksempel i nettleseren

Tabelleksempel i nettleseren

Presentasjon av tabell

Tabell med stiler i nettleseren

Tabell uten luft
				mellom tabellcellene

Litt mer CSS-«pynting»

Endelig versjon av tabell

Endelig versjon
				av tabell

En litt mer komplisert tabell

En litt mer komplisert
				tabell

Slå sammen celler

Slå sammen rader

XHTML for tabellen

<table>
<tr>
   <th rowspan="2">Region</th>
   <th rowspan="2">Totalt</th>
   <th colspan="3">Sektor for utførelse</th>
</tr>
<tr>
   <th>Næringslivet</th>
   <th>Instituttsektoren</th>
   <th>UoH-sektoren</th>
</tr>
   ...
</table>

Tabelloverskrift

Tabelloverskrift: Eksempel

<table>
<caption>Totale FoU-utgifter etter sektor for
utførelse i 2001. Mill. kr.</caption>
<tr>
   <th>Sektor</th>
   <th>Sum</th>
</tr>
<tr>
   <td>Næringslivet</td>
   <td class="desimaltall">12613,7</td>
</tr>
<tr>
   <td>Instituttsektoren</td>
   <td class="desimaltall">5581,5</td>
</tr>
<tr>
   <td>UoH-sektoren</td>
   <td class="desimaltall">6274,2</td>
</tr>
</table>

Tabelloverskrift i nettleseren

Tabelloverskrift i nettleseren

Pause

Repetisjon: CSS

Inndelinger: div-elementet

Velge elementer i div-seksjoner

Eksempel: Nettsted med meny

Bilde av hovedsiden på nettstedet

Skisse av nettsiden

Grid for hovedsiden på nettstedet

Sideutlegg trinnvis

Hver inndeling skal markeres med et div-element og bokmerkes med et id-attributt

  1. Lag XHTML-siden med innholdet i følgende rekkefølge:
    1. Innholdet på toppen
    2. Menyen
      • Lag menyen som en punktliste med hypertekstlenker til de øvrige sidene på nettstedet
    3. Hovedinnholdet på siden

Sideutlegg trinnvis

  1. Del opp siden i seksjoner ved hjelp av div-elementer med unike bokmerker
  2. Koble til stilark
  3. Sett inn CSS-regler for hovedutseendet på nettsiden

Sideutlegg trinnvis

  1. Lag en CSS-regel for midlertidige hjelpelinjer:
  2. Lag CSS-regler for å gjøre om punktlisten med lenker til en meny

Sideutlegg trinnvis

  1. Endre bakgrunnsfarge på seksjonen innhold
  2. Lag CSS-regler for å få menyen til å flyte til venstre for innholdet
  3. Fjern hjelpelinjene
  4. Sett inn ramme rundt elementer som skal ha det

Sideutlegg trinnvis

  1. Sett inn luft der det trengs

Validering av CSS

Pause

Øvelser