XHTML Syntax

obrazok obrazok

Písanie XHTML si ?iada ?istý HTML syntax.


Nejaké ?al?ie XHTML Pravidlá Na Syntax:

  • Názvy atribútov musia by? malými písmenami
  • Hodnoty atribútov musia by? v úvodzovkách
  • Zmen?ovanie atribútov je zakázané
  • id atribút nahradí name atribút
  • XHTML DTD definuje direktívnos? elementov

Názvy Atribútov Musia By? Malými Písmenami

Toto je zle:

<table WIDTH="100%">

Toto je správne:

<table width="100%">


Hodnoty Atribútov Musia By? V Úvodzovkách

Toto je zle:

<table width=100%>

Toto je správne:

<table width="100%">


Zmen?ovanie Atribútov je Zakázané

Toto je zle:

<input checked>
<input readonly>
<input disabled>
<option selected>
<frame noresize>

Toto je správne:

<input checked="checked" />
<input readonly="readonly" />
<input disabled="disabled" />
<option selected="selected" />
<frame noresize="noresize" />

Tu je zoznam zmen?ených atribútov v HTML a ako by mali by? napísane v XHTML:

HTML XHTML 
compact compact="compact"
checked checked="checked"
declare declare="declare"
readonly readonly="readonly"
disabled disabled="disabled"
selected selected="selected"
defer defer="defer"
ismap ismap="ismap"
nohref nohref="nohref"
noshade noshade="noshade"
nowrap nowrap="nowrap"
multiple multiple="multiple"
noresize noresize="noresize"


id Atribút Nahrádza name Atribút

HTML 4.01 definuje name atribút pre elementy: a, applet, frame, iframe, img, a map. V XHTML je name atribút vypustený. Namiesto toho pou?ívajte id.

Toto je zle:

<img src="picture.gif" name="picture1" />

Toto je správne:

<img src="picture.gif" id="picture1" />

Pozn: Na obsluhu so star?ími browsermi pou?ívajte obidve - aj id, aj name atribút, s takými istými hodnotami atribútov, ako toto:

<img src="picture.gif" id="picture1" name="picture1" />

DOLE?ITÁ Poznámka Kompatibility:

Aby bolo va?e XHTML kompatibilné s dne?nými browsermi, mali by ste pridáva? zvlá?? medzeru pred "/" symbol.


Lang Atribút

lang atribút sa aplikuje skoro na ka?dý XHTML element. Ur?uje to jazyk obsahu v elemente.

Ak pou?ijete lang atribút v elemente, musíte prida? xml:lang atribút, ako toto:

<div lang="no" xml:lang="no">Heia Norge!</div>


Direktíva XHTML Elementov

V?etky XHTML dokumenty musia ma? DOCTYPE deklaráciu. html, head a body sa tam musia v?dy nachádza? a title musí by? vnútri head elementu.

Toto je minimálny vzh?ad XHTML dokumentu:

<!DOCTYPE Typ Dokumentu ide sem>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Tu je titulok</title>
</head>
<body>
</body>
</html>

Pozn: DOCTYPE deklarácia nie je sú?as?ou XHTML dokumenta, ako takého. Nie je to XHTML element a nemalo by to ma? koncový tág.

Viac o definícií typu XHTML dokumentu sa nau?íte v ?al?ej kapitole.


obrazok obrazok