Att skapa tabeller i en Internet web-sida
Tabeller
Detta
dokument förklarar hur man skapar tabeller på en Internet web-sida.
HTML kommandon för tabeller stöds ej av alla web-läsare. Om en web-läsare hittar ett
kommando som den ej stödjer har den ingen funktion. Alla kommandon
i den här beskrivningen stöds av Netscape Navigator 2.0.
och de flesta av Microsoft Internet Explorer 2.0.
Beskrivningen är uppdelad i två delar.
Följande del listar upp de kommando
och deras attribut som används för att skapa tabeller.
Nästföljande del visar ett antal exempel på tabeller
och vilka kommando som används.
Innehållsförteckning
Del 1: Kommando och deras attribut
- Tabellkommando
- Tabellrad
- Tabelldata
- Tabellrubrik
- Tabelltitel
Del 2: Exempel
- En enkel tabell
- En tabell med titel och rubriker
- En tabell med bilder och länkar
- En tabell med olika kolumnvidd och radhöjd
- En tabell med olika bakgrundsfärger
Tabellkommando
En tabell skapas med <TABLE> kommandot.
- <TABLE> ... </TABLE>
- Detta är huvudkommandot för att skapa en tabell. Alla andra
tabellkommandon måste stå innanför detta <TABLE> kommando.
- <TABLE BORDER>
- Som standard har en tabell ingen ram. För att sätta en ram runt
tabellen tilläggs attributen BORDER. Även om ramen ej finns lämnas
plats för den, dvs tabellen tar lika stor plats med eller utan
ram.
- <TABLE BORDER=värde>
- Genom att tillåta BORDER attributen ha ett
värde vinner man två
saker. Först får man möjlighet att betona vissa tabeller före andra.
En tabell med BORDER=4 som innehåller en tabell med BORDER=1 ser
snyggare ut än om bägge hade samma värde på BORDER.
För det andra kan man ta tillbaka den plats som reserverats för ramen
om man använder BORDER=0 och får då mer kompakta tabeller.
- <TABLE CELLSPACING=värde>
- Detta specificerar den plats mellan enheterna i tabeller. Om ej angiven
används CELLSPACING=2.
- <TABLE CELLPADDING=värde>
- Detta specificerar den plats mellan tabellen och dess rad. Om ej angiven
används CELLPADDING=1. Används ett noll värde ser tabellen kanske
fel ut eftersom innehållet och ramen går in i varandra.
- <TABLE WIDTH=vidd>
- Denna attribut används för att definera tabellens vidd, antingen i punkter
eller som en procentsats av dokumentets vidd.
- <TABLE HEIGHT=höjd>
- Denna attribut används för att definera tabellens höjd, antingen i punkter
eller som en procentsats av dokumentets höjd.
- <TABLE BGCOLOR=färg>
- BGCOLOR attributen används för att att ändra färgen på bakgrunden av hela tabellen.
Färgen specificeras vanligtvis som ett RGB värde (t.ex. BGCOLOR=#FF0000)
I vissa web-läsare som Microsofts InfoExplorer 3.0, kan färgnamn användas (t.ex BGCOLOR=RED).
För att förenkla, har vi gjort en tabell med de mest användbara färgerna.
- <TABLE ALIGN=LEFT el. ALIGN=RIGHT>
- ALIGN attributen används för att placera
tabellen horisontellt. ALIGN=LEFT placera tabellen till vänster.
ALIGN=RIGHT placera tabellen till höger. Om ALIGN ej används, blir
tabellen placerad till vänster.
- <TABLE HSPACE="horisontalMagrinal">
-
HSPACE attributen anger avståndet mellan den
vänstra och högra kanten av tabellen och allt utanför
tabellen.
- <TABLE VSPACE="vertikalMagrinal">
-
VSPACE attributen anger avståndet mellan den översta och understa kanten av tabellen och allt utanför
tabellen.
Tabellrad
En tabellrad skapas med <TR> kommandot.
- <TR> ... </TR>
- Antalet <TR> kommandon bestämmer antalet rader i tabellen.
- <TR ALIGN=LEFT el. CENTER el. RIGHT>
- Detta bestämmer textens horisontella placering i en tabellenhet. Det kan
vara höger (ALIGN=RIGHT), vänster (ALIGN=LEFT) eller centrerad
(ALIGN=CENTER). Detta gäller för alla tabellenheter i raden.
- <TR VALIGN=TOP el. MIDDLE el. BOTTOM el. BASELINE>
- Detta bestämmer textens vertikala placering i en tabellenhet. Det kan
vara vid toppen (VALIGN=TOP), mitten (VALIGN=MIDDLE), botten (VALIGN=BOTTOM)
eller på samma baslinje (VALIGN=BASELINE). Detta gäller för alla tabellenheter
i raden.
- <TR BGCOLOR=färg>
- Har samma funktion som i <TABLE> kommandot,
men bara för denna rad.
Tabelldata
En tabelldata-enhet skapas med <TD> kommandot.
- <TD> ... </TD>
- Antalet <TD> kommandon bestämmer antalet enheter i en rad.
Tabelldata-enheten måste finnas inom ett <TR> kommando.
Om alla rader ej har samma antal enheter, blir de korta raderna utfyllda
med tomma enheter. En tabellenhet kan innehålla de kommandon
som annars finns i ett HTML dokument.
- <TD ALIGN=LEFT el. CENTER el. RIGHT>
<TD VALIGN=TOP el. MIDDLE el. BOTTOM el. BASELINE>
- Har samma funktion som i <TR> kommandot, men bara för denna enhet.
Som standard blir tabelldata-enheterna placerade till vänster och i mitten.
- <TD NOWRAP>
- Enheten kan anpassas över flera rader för att innehållet ska få plats.
Om detta är ej är önskvärt, kan NOWRAP attributen tilläggas.
- <TD COLSPAN=kolumner>
- Denna attribut bestämmer hur många kolumner enheten skall ta.
Som standard tar varje enhet en kolumn.
- <TD ROWSPAN=rader>
- Denna attribut bestämmer hur många rader enheten skall ta.
Som standard tar varje enhet en rad.
- <TD WIDTH=värde>
- Bestämmer enhetens vidd, antingen i punkter
eller som en procentsats av tabellens vidd.
- <TD HEIGHT=värde>
- Bestämmer enhetens höjd i punkter. Internet Explorer
(men ej Netscape) verkar tillåta höjden som en procentsats av fönstrets (inte tabellens) höjd.
- <TD BGCOLOR=färg>
- Har samma funktion som i <TR> kommandot, men
bara för denna enhet.
Tabellrubrik
En tabellrubrik-enhet skapas med <TH> kommandot.
- <TH> ... </TH>
- Detta kommando definierar en tabellrubrik-enhet.
Tabellrubrik-enheter är identiska till tabelldata-enheter, med undantag
för placering och typsnitt. Placeringen är centrerad (istället för vänster)
och typsnittet är fet (istället för normal).
- <TH ALIGN=LEFT el. CENTER el. RIGHT>
<TH VALIGN=TOP el. MIDDLE el. BOTTOM el. BASELINE>
<TH NOWRAP>
<TH COLSPAN=kolumner>
<TH ROWSPAN=rader>
<TH WIDTH=värde>
<TH HEIGHT=värde>
<TH BGCOLOR=färg>
- Har samma funktion som i <TD> kommandot.
Tabelltitel
En tabelltitel skapas med <CAPTION> kommandot.
- <CAPTION> ... </CAPTION>
- Detta definierar tabellens titel. Kommandot måste vara innanför
<TABLE> kommandot men får inte vara innanför ett <TR> kommando.
Titeln placeras utanför själva tabellen, centrerad och precis ovanför.
Om titeln är längre än tabellen, blir titeln uppdelad i flera rader.
- <CAPTION ALIGN=TOP el. BOTTOM>
- Vill man ej ha titeln placerad ovanför
tabellen, används ALIGN=
BOTTOMför att sätta den under tabellen.<
/DD>< /DD>
Exempel
En enkel tabell:
<TABLE BORDER>
<TR> <TD>Julstjärna</TD> <TD>Euphorbia pulcherrima</TD> </TR>
<TR> <TD>Hortensia</TD> <TD>Hydrangea macrophylla</TD> </TR>
<TR> <TD>Flitiga Lisa</TD> <TD>Impatiens walleriana</TD> </TR>
</TABLE>
Julstjärna | Euphorbia pulcherrima |
Hortensia | Hydrangea macrophylla |
Flitiga Lisa | Impatiens walleriana |
En tabell med titel och rubriker:
<TABLE BORDER>
<CAPTION ALIGN=TOP>April System Design AB</CAPTION>
<TR><TH>Namn</TH><TH>Avdelning</TH><TH>Direkt Telefon</TH></TR>
<TR><TD>Lars-Ola Jansson</TD><TD>Försäljning</TD><TD>08 / 50 90 6100</TD></TR>
<TR><TD>Keith Barker</TD><TD>Utveckling</TD><TD>08 / 50 90 6121</TD></TR>
<TR><TD>Björn Karlsson</TD><TD>Utveckling</TD><TD>08 / 50 90 6125</TD></TR>
</TABLE>
April System Design AB
Namn | Avdelning | Direkt Telefon |
Lars-Ola Jansson | Försäljning | 08 / 50 90 6100 |
Keith Barker | Utveckling | 08 / 50 90 6121 |
Björn Karlsson | Utveckling | 08 / 50 90 6125 |
En tabellenhet
behöver inte bara vara text, men kan
innehålla bild, länk och textredigerings-kommandon.
Här används också WIDTH, CELLPADDING, ALIGN och VALIGN attribut.
<center>
<TABLE CELLPADDING=10>
<CAPTION>Produkter från April System Design</CAPTION>
<TR>
<TD ALIGN=MIDDLE VALIGN=TOP width=150">
<a href="http://www.april.se/ii.html"><img src="ii_icon.gif" width=103 height=31></a><br>
Internetanslutning för lokala nätverk.<br>
</TD>
<TD ALIGN=MIDDLE VALIGN=TOP width=150>
<a href="http://www.april.se/f95.html"><img src="f95_icon.gif" width=103 height=31></a><br>
PC till UNIX koppling via TCP/IP <br>
</TD>
</TR>
<TR>
<TD ALIGN=MIDDLE VALIGN=TOP width=150>
<a href="http://www.april.se/anita.html"><img src="an_icon.gif" width=103 height=31></a><br>
Terminalemulator för Windows. <br>
</TD>
<TD ALIGN=MIDDLE VALIGN=TOP width=150>
<a href="http://www.april.se/xport.html"><img src="xp_icon.gif" width=103 height=31></a><br>
NetBIOS Router för X.25, Asynkront och ISDN <br>
</TD>
</TR>
</TABLE>
</center>
Produkter från April System Design

Internetanslutning för lokala nätverk.
|

PC till UNIX koppling via TCP/IP
|

Terminalemulator för Windows.
|

NetBIOS Router för X.25, Asynkront och ISDN
|
Ett exempel på hur man använder COLSPAN och ROWSPAN.
<TABLE BORDER=4>
<CAPTION ALIGN=TOP>Krukväxter</CAPTION>
<TR>
<TH COLSPAN=2>Namn</TH>
<TH ROWSPAN=2>Beskrivning</TH>
</TR>
<TR>
<TH>svenskt</TH>
<TH>latinskt</TH>
</TR>
<TR>
<TD VALIGN=TOP>Flitiga Lisa</TD>
<TD VALIGN=TOP>Impatiens walleriana</TD>
<TD>Flitiga Lisa gör skäl för sitt trevliga namn. Den blommar nästan
hela året och det är inte svårt att få nya fina exemplar av den -
sticklingar rotar sig lätt.</TD>
</TR>
<TR>
<TD VALIGN=TOP>Gardenia</TD>
<TD VALIGN=TOP>Gardenia jasminoides</TD>
<TD>Gardenia är en krukväxt för den kunniga. Den tål inte kalk i
jorden eller i vattnet. Den vill ha en jämn fuktighet både i
luften och i jorden. Men den som lyckas med den blir belönad -
både blad och blommor är utsökt vackra och den har en underbar
doft.</TD>
</TR>
</TABLE>
Krukväxter
Namn |
Beskrivning |
svenskt |
latinskt |
Flitiga Lisa |
Impatiens walleriana |
Flitiga Lisa gör skäl för
sitt trevliga namn. Den blommar nästan
hela året och det är inte svårt att få nya fina exemplar av den -
sticklingar rotar sig lätt. |
Gardenia |
Gardenia jasminoides |
Gardenia är en krukväxt för
den kunniga. Den tål inte kalk i
jorden eller i vattnet. Den vill ha en jämn fuktighet både i
luften och i jorden. Men den som lyckas med den blir belönad -
både blad och blommor är utsökt vackra och den har en underbar
doft. |
Ett exempel på hur man använder BGCOLOR.
<TABLE BORDER=4 BGCOLOR=#FFFFFF>
<CAPTION ALIGN=TOP>Krukväxter</CAPTION>
<TR BGCOLOR=#CCECFF>
<TH COLSPAN=2>Namn</TH>
<TH ROWSPAN=2>Beskrivning</TH>
</TR>
<TR BGCOLOR=#CCECFF>
<TH>svenskt</TH>
<TH>latinskt</TH>
</TR>
<TR>
<TD VALIGN=TOP BGCOLOR=#FFFF00>Flitiga Lisa</TD>
<TD VALIGN=TOP>Impatiens walleriana</TD>
<TD>Flitiga Lisa gör skäl för sitt trevliga namn. Den blommar nästan
hela året och det är inte svårt att få nya fina exemplar av den -
sticklingar rotar sig lätt.</TD>
</TR>
<TR>
<TD VALIGN=TOP BGCOLOR=#FFFF00>Gardenia</TD>
<TD VALIGN=TOP>Gardenia jasminoides</TD>
<TD>Gardenia är en krukväxt för den kunniga. Den tål inte kalk i
jorden eller i vattnet. Den vill ha en jämn fuktighet både i
luften och i jorden. Men den som lyckas med den blir belönad -
både blad och blommor är utsökt vackra och den har en underbar
doft.</TD>
</TR>
</TABLE>
Krukväxter
Namn |
Beskrivning |
svenskt |
latinskt |
Flitiga Lisa |
Impatiens walleriana |
Flitiga Lisa gör skäl för
sitt trevliga namn. Den blommar nästan
hela året och det är inte svårt att få nya fina exemplar av den -
sticklingar rotar sig lätt. |
Gardenia |
Gardenia jasminoides |
Gardenia är en krukväxt för
den kunniga. Den tål inte kalk i
jorden eller i vattnet. Den vill ha en jämn fuktighet både i
luften och i jorden. Men den som lyckas med den blir belönad -
både blad och blommor är utsökt vackra och den har en underbar
doft. |
Uppdaterad 19:e november 2000