Referensbok

HTML © Eva von Pepel

* [ HTML-referensbok ] * [ Referensböcker ] *

Inledning, Element, Attribut, Värden, Struktur, Dokumenttyp

HTML-element

Inledning

HTML är ett enkelt logiskt, strukturellt och hierarkiskt markeringsspråk som används för att kunna presentera elektroniska texter på WWW. Att strukturera betyder att på ett logiskt sätt markera texten i ett dokument med överenskomna markeringsord (eng. tags) så att dess olika komponenter (delar/element) t ex tabeller eller stycken bibehåller en hierarkisk relation till varandra.

M.a.o. textens olika delar, t ex stycken eller tabeller kallas element. Varje element markeras med ett överenskommet markeringsord som talar om att elementet börjar och ett som talar om att elementet slutar. Dessa markeringsord läses av en www-klient som presenterar elementents innehåll, dvs det innehåll som finns mellan markeringsorden i form av tabeller eller stycken. Elementen får inte förekomma hur som helst i dokumentet utan följer en hierarki.

HTML bygger alltså på elementens hierarkisk relation till varandra. Denna hierarki följer ett bestämt familjeträd och fungerar på samma sätt som familjeträdet i vår egen släkt. På toppen står familjens grundare - elementet HTML. Detta element är förälder till två två andra element - elementet HEAD och elementet BODY (HTML innehåller två element: HEAD och BODY). HEAD skapar dokumentets huvuddel och BODY dess kropp. Både HEAD och BODY kan, och i vissa fall måste, innehålla andra element, t ex TITEL eller TABLE.

HTML (stamfadern)
HEAD (barn till HTML)BODY (barn till HTML)
TITLE (barn till HEAD)TABLE (barn till BODY)

Som i vilken annan hierarki som helst måste barn följa sina föräldrar, dvs barn till elementet HEAD kan bara finnas i dokumentets huvud, likaså barn till elementet BODY kan bara finnas i dokumentets kropp.

Element, tag

Element

Ett element är en byggnadsdel (familjemedlem) som används för att strukturera HTML-dokument. Ett stycket är ett element, en tabell är ett annat element. Namn på elementen är för det mesta deras riktiga engelska namn, t ex TABLE för en tabell eller dess förkortningar, t ex P för ett stycke (paragraph). (Mer om element och dess uppdelning nedan)

Tagg - markeringsord

En tagg är en fysisk markering som talar om för www-klienten när ett element börjar och slutar. Elementens början markeras med en starttagg och slut med en sluttagg. En starttagg börjar med avgränsaren < och slutar med > samt innehåller namn på elementtyp som den markerar. Till sluttaggen lägger man teckent /, t ex:

TABLE - ett element
<TABLE> - en starttagg
</TABLE> - en sluttagg

<elementtyp> - starttagg
</elementtyp> - sluttagg

<HEAD></HEAD>, <BODY></BODY>, <H1></H1>

<HEAD> talar om att fr.o.m. nu kommer huvuddelen och </HEAD> att fr.o.m. nu slutar den. <BODY> markerar början av kroppsdelen och </BODY> slutet. <H1> talar om att nu kommer en första nivås rubrik och </H1> att här slutar den.

Elementet TABLE är ett av de element som skapar dokumentets BODY (kropp). <TABLE> är en tagg som talar om att den information som skrivs mellan <TABLE> och </TABLE> innehåller tabulära data och ska struktureras som tabell.

Många säger tagg när de refererar till element. OBServera att en tagg är INTE samma som ett element. Några taggar är valfria och kan uteslutas. Ändå finns elementet kvar. Till exempel element som HEAD finns alltid i dokumentet även om dess taggar <HEAD></HEAD> utesluts.

Versaler eller gemena

Det spelar ingen roll om namn på element skrivs med versaler (TABLE), gemena (table) eller t o m en blandning av båda (tAbLe).

Uppdelning av element

HTML-elementen är uppdelade i två grupper: blockelement och inlineelement.

Blockelement

Som framgår av namnet skapar dessa element strukturella block. Blockelement börjar och slutar en rad, dvs skapar en radbrytning i början och slutet av elementet. Dessa element får befinna sig direkt i elementet BODY och innehåller andra block- eller inlineelement. Exempel på blockelement är P och TABLE.

Inlineelement/textlevel

Dessa element följer blocket/texten och skapar inga radbrytningar, men kan vara i början eller slut av raden de befinner sig på. Elementen för enbart befinna sig i blockelement eller andra inlineelement. Exempel på inlineelement är IMG och EM.

Elementtyper

Behållare

En behållare (container) är ett element med innehåll, det kan vara t ex text eller andra element, och har alltid en start- och en sluttagg. De flesta start- och sluttaggar är obligatoriska. Det finns några undantag då sluttaggar är valfria att använda, till exempel styckets sluttagg </P>. Taggen är inte nödvändig därför att det är underförstått att början på ett nytt stycke eller annat element förutsätter att stycket avslutat. Även om sluttaggarna är valfria får man gärna använda dem.

HTML är ett hierarkiskt språk. Det betyder att elementen kommer i en viss ordning. Då språket är även logiskt kan man lätt gissa sig fram vilka element kan en specifik behållare innehålla i fall man inte var säker om elementet är block eller inline (inlineelement får inte innehålla blockelement). Till exempel en tabell kan innehålla data (text). Texten kan formateras. Till formateringen av text använder man elementet FONT därför kan en tabell innehålla detta element. Men det är en omöjlighet att infoga en tabell i t ex bokstaven a, därför elementet FONT kan inte innehålla en tabell.

Tomma element

Ett tomt element (empty element) är ett element utan innehåll, t ex en avdelare <HR>. De kan inte innehålla andra element. Tomma element saknar sluttaggar.

Osynliga element

Osynliga element är sådana som inte inte syns på kanvas (den del av skärmen på vilken dokument visas), element som finns i dokumentets huvuddel, t ex META eller HEAD

Ersättningselement

Ersättningselement är sådana element vars innehåll inte finns i själva dokumentet utan "behåller plats" för det innehåll som kommer att laddas/ersättas efter det att dokumentet har begärts. Till exempel elementet IMG hänvisar till en bildfil. Denna hänvisning kommer senare att ersättas med själva bilden.

Nästlagda element

Nästlagda element är sådana element som kan befinna sig i element av samma typ (kan ha barn av samma typ). Generellt kan inte element innehålla element av samma typ -- ett barn t ex P kan inte innehålla barn av samma typ dvs ett annat P. Det finns dock undantag. Elementet BLOCKQUOTE (citat ur ett annat verk) kan innehålla ett annat BLOCKQUOTE därför att det är fullt möjligt att citera inifrån ett annat citat.

Nedskrivna element

Nedskrivna element (deprecated) är sådana som får stöd i den aktuella versionen av HTML men detta stöd garanteras inte i framtida versioner av HTML.

Borttagna element

Borttagna element (obsolete) är sådana som har borttagits ur den aktuella versionen av HTML och deras framtida stöd av www-klienter ej garanteras.

Element i HTML 3.2 och HTML 4.0

Alla element som finns i HTML 4.0 Transitional men inte i HTML 4.0 är nedskrivna.

Ö = öpningstagg; S = sluttagg; o = obligatorisk, v = valfri, f = förbjuden (saknas)
T = HTML 4.0 Transitional; F = HTML 4.0 Frameset

ElementÖS3.24.0TBeskrivning
Aooxxxanchor; ankare, inline
ABBRoo xxabbreviation; förkortning, logiska fraser, inline
ACRONYMoo xxakronym, logiska fraser, inline
ADDRESSooxxxadress, kontakt information, block
APPLEToox xJava applet, inline, kan dock innehålla block
AREAofxxxklickbara arean i imagemap (MAP), tom
Booxxxbold, fet stil, fysisk font stil, inline
BASEofxxxdokumentets absoluta adress, HEAD-element
BASEFONTofx xbasfontstorlek, tom
BDOoo xxBiDi over-ride, bidirectional algoritm, ändrar direktion av text
BIGooxxxfontstorlek, en storlek större än standard, inline
BLOCKQUOTEooxxxlängre citat ur andras verk, block
BODYvvxxxdokumentkropp, block
BRofxxxbreak row, radslut, inline
BUTTONoo xxtryckknapp i form, inline, kan dock innehålla block
CAPTIONooxxxtabellens etikett
CENTERoox xcentrera, alias för <DIV ALIGN=center>, block
CITEooxxxcitat, logiska fraser, inline
CODEooxxxkod, t ex programkod, logiska fraser, inline
COLof xxtabellens kolumn, tom
COLGROUPov xxtabellens kolumngroup
DDovxxxdefinition description, post i termlistan (DL), block
DELoo xxdeleted text, raderad text , block och inline
DFNooxxxinstance definition, termdefinition, logiska fraser., inline
DIRoox xdirectory list, katalog lista, block
DIVooxxxdivision, generisk språk och stil behållare, block
DLooxxxdefinition list, termlista. block
DTovxxxdefinition term, term i termlistan (DL), block
EMooxxxemphasis, betoning, logiska fraser, inline
FIELDSEToo xxformulär kontrollgrupp, block
FONToox xfontändringar, inline
FORMooxxxformulär, block
FRAMEof  Fsubram i ramar (frames)
FRAMESEToo  Framuppdelning (frames)
H1 - H6ooxxxrubriker, block
HEADvvxxxdokumenthuvud
HRofxxxhorizontal rule, grafisk avdelare, block
HTMLvvxxxrotelement (stamfadern)
Iooxxxitalic, kursiv stil, inline
IFRAMEoo  xinline ram, inline dock kan innehålla block
IMGofxxximage, inbäddad bild, tom, inline
INPUTofxxxformulär kontroll, tom, inline
INSoo xxinserted text, insatt text, block och inline
ISINDEXofx xsökbart dokument, HEAD-element dock kan finnas i BODY
KDBooxxxkeyboard, texten som följer är skriven av användaren, inline
LABELoo xxformulär etikett, inline
LEGENDoo xxformulär inskrift
LIovxxxlist item, post i UL, OL, DIR och MENU listor, block
LINKofxxxlänkar med andra dokument, HEAD-element
LISTING  x  borttaget ur HTML 4.0
MAPooxxximage map, inline, kan dock innehålla block
MENUoox xmeny lista, block
METAofxxxgenerisk meta information, HEAD-element
NOFRAMESoo  Falternativt innehåll till ramar, block
NOSCRIPToo xxalternativt innehåll till skripter, block
OBJECToo xxgeneriskt inbäddat object, inline dock kan innehålla block
OLooxxxordered list, numrerad lista, block
OPTGROUPoo xxformulär gruppval
OPTIONofxxxformulär väljbart val
Povxxxparagraph, stycke, block
PARAMofxxxparameter, namngivet attribut värde för APPLET & OBJECT
PREooxxxpreformatted text, block
Qoo xxquotation, kort inline citat, inline
Soo  xstrike-through, överstruken text, inline
SAMPooxxxsample, exempel output, inline
SCRIPTooxxxskript, HEAD-element, kan finnas i BODY som inline & block
SELECTooxxxOPTION:s väljare, inline
SMALLooxxxfontstorlek, en storlek mindre än standard, inline
SPANoo xxgenerisk språk och stil behållare, inline
STRIKEoox xstrike-through, överstruken text, inline
STRONGooxxxstrong emphasis, stark betoning, logiska fraser, inline
STYLEooxxxstil information, HEAD-element
SUBooxxxsubscript, nedsänkt text, inline
SUPooxxxsuperscript, upphöjd text, inline
TABLEooxxxtabell, block
TBODYvv xxtabellens kropp, block
TDovxxxtabellens datacell, block
TEXTAREAooxxxformulär textfält, inline
TFOOTov xxtabellens fotnot, block
THovxxxtabellens rubrikcell, block
THEADov xxtabellens huvud, block
TITLEooxxxdokument titel, HEAD-element
TRovxxxtabellens rad, block
TTooxxxteletype, proportionella fonter, inline
Uoox xunderlined, understruken text, inline
ULooxxxunordered list, punkt lista, block
VARooxxxvariable, variabel, inline
XMP  x  borttaget ur HTML 4.0

Upp | HTML-referensbok | Referensböcker

Valid HTML 4.0 dok.