Opgave-9

Sidst opdateret
26. februar 2005

 

Opgave 9 : Indhold og layout

Indhold til tabellen For at demonstrere de sidste ting omkring tabeller, skal vi have noget indhold i tabellens celler. Det bliver samtidig en god lejlighed til at repetere og anvende nogle af de html-koder du har prøvet i de foregående opgaver.

Vi vil starte med at lave et sidehoved i den første række i vores tabel.

  • Åbn din fil opgave_8.html  - og gem den som opgave_9.html
  • Indsæt noget grafik i første celle i første række.
    koden er <img src="filnavn.type">
    Du kan evt. bare bruge logoet her t.v.
  • Gem fil og Check i browser
  Så skal vi have et navn på websiden - det indsætter vi i 2. celle i første række. Min fantasi rækker ikke længere end til at indsætteoverskriften 'Opgaver til HTML' med typografien <h1>, men du kan skrive hvad du vil.
  • Indsæt en titel for websiden i 2. celle 1. række -
    brug typografien <h1>
  • gem og Check i browseren
  • indskriv efter </h1> en undertitel .....
Justering af celle indhold Men det ser altså ikke rigtig godt ud. Vi vil gerne have vores tekst i sidehovedet i højreside af cellen. Det gør vi ved at sige at alt hvad der står i 2. celle skal højre-justeres.
  • i celle koden <td> til 2. celle tilføjer du nu attributten
    align="right" - så der står <td align="right">
  • Gem filen og check i browser
Sidefod

 

 

Flet celler med collspan

Lad os lave en sidefod nu vi er i gang.
En webside bør altid indeholde oplysninger om hvem der har lavet den og hvornår, samt mulighed for at kontakte udgiveren.
Disse oplysninger ligger vi ned i en sidefod - hertil bruger vi den 3. række i vores tabel.

Her vil vi skrive oplysninger om webmaster (=dig) med link til e-mailadresse m.v. Men inden vi gør det vil vi gøre noget andet.
Vi har ikke brug for to celler (kolonner) i sidefoden. Vi vil blot have en celle over hele tabellens bredde. Så vi skal slå de to celler sammen til en. I Word kaldes det at flette celler.

  • Slet den sidste celle definition <td>...</td> i tabellens sidste række
  • Indsæt derefter koden colspan=2 i første celle definition, altså <td colspan="2">
  • gem og check resultat i browser
  • Indtast nu dit navn - din e-mailadresse m.v. i sidefoden
    (som aktivt link se evt. opgave 5 )
  • Sæt font size til 2 for hele sidefoden <font size="2"> .....</font>
  • gem fil og check i browser

 

Tekst og skrifttype Vi skal have noget tekst ind på siden - hvis du ikke ved hvad du skal skrive, så copy -paste teksten her.

Samtidigt skal vi have en ordentlig skrifttype - for Times New Roman er simpelthen ikke god til websider.

  • Indsæt noget tekst i 2.række 2. celle
  • Indsæt kode for skrifttype øverst på siden - efter <body> og før <Table> , f.eks.
    <font face="verdana">
  • check i browser
  Det hjalp en del ikke sandt ..;-) Men der er stadig en ting som ikke rigtig dur'. Teksten klæber op at tabellens rammer/ kanter. det skal ændres med attributten cellpadding.
 
Cellpadding Cellpadding angiver antal pixels mellem cellekanten og cellens indhold (tekst eller grafik). Cellpadding angives i <table> tag'et på denne måde:

<table cellpadding="10px">

  • Indskriv attributterne cellpadding i din tabel.
  • afprøv forskellige værdier - og se hvordan det virker på placering af tekst i forhold til tabellens kanter.
  • Se eksempel med cellpadding=10px
   
Cellspacing Jeg har taget dette med - men det bruges sjældent .. og her er det kun for din orientering.. Attributten cellspacing angiver hvor mange pixels der skal være mellem de enkelte celler og indføjes  i <table> tag'et på denne måde: <table cellspacing="5">
Cellspacing angiver altså tykkelsen af tabellens indre rammer.
Hvis du ikke angiver en værdi for cellspacing vises som default en tynd indre ramme for tabellens celler.
Hvis man ikke skal kunne se de indre rammer i tabellen skal cellspacing sættes til værdien '0'. Altså sådan her : <table cellspacing=0>

 

I næste opgave skal vi knytte det hele sammen, og få dette til at ligne en rigtig webside. Afsted til næste opgave ..

 

© Otto leholt

Til top af siden