Niedziela 19 Maj 2024r. Godz 00:00:00      
Postów: 251      

Składnia XHTML

XHTML składa się przede wszystkim z tekstu, w który wplecione są znaczniki (inaczej tagi, ang. tags) oznaczające różne elementy języka. Elementy to np. akapity, nagłówki, odnośniki.

Układ tekstu w pliku XHTML (łamanie wierszy, odstępy) nie ma wpływu na to, jak tekst będzie prezentował się w przeglądarce. Wyglądem tekstu steruje się za pomocą odpowiednich elementów XHTML i współpracującego z nim języka CSS.

Każdy element zaczyna się i kończy znacznikiem. Między znacznikiem otwierającym, a zamykającym znajduje się zawartość elementu. Element może zawierać tekst oraz inne elementy (dla przykładu akapit może zawierać tekst i odnośniki).

Każdy znacznik otoczony jest nawiasami trójkątnymi (<>). Wielkość liter ma znaczenie (<znacznik> to nie to samo, co <ZnaczNik>), więc w nazwach znaczników i atrybutów należy używać tylko małych liter.

Znacznik otwierający (rozpoczynający) element zaczyna się od nazwy elementu.

Znacznik zamykający (kończący) element przed nazwą ma znak /.

Jeśli element jest pusty (nie zawiera tekstu ani innych elementów), zapisuje się go tak:
<kot></kot> Pusty element

Elementy mogą być zagnieżdżone:
<kot><łepek><nosek /></łepek></kot>

Atrybutów używa się do określenia cech elementu. Definiuje się je tylko w znaczniku otwierającym (w tym w znaczniku określającym pusty element) i dotyczą one całego elementu. Każdy atrybut ma swoją nazwęwartość.

 <kot imie="mrucyfon" />
 Znacznik kot posiadający atrybut imie o wartości mrucyfon

Jeden element może mieć dowolnie dużo atrybutów, ale każdy musi mieć swoją unikalną nazwę. Nie można w jednym znaczniku dwa razy definiować atrybutu o tej samej nazwie:

<kot imie="mruczek" imie="kicius" />
Błędny zapis. 

Nie może być atrybutu bez wartości. Wartość zawsze musi być ujęta w cudzysłów. Kolejność atrybutów jest bez znaczenia.

Aby umieścić w tekście znaki <, >, "& tak, aby nie zostały zinterpretowane jako część składni XHTML, należy użyć specjalnego zapisu:

Znak Encja Nazwa Kiedy używać
< &lt; Less than Tam, gdzie mogą wystąpić znaczniki
> &gt; Greater than Do pary z &lt; (opcjonalnie)
" &quot; Quote W treści atrybutów otoczonych cudzysłowem
' &apos; Apostrophe Wystąpienie w treści znaku apostrofu (tylko XHTML i XML)
& &amp; Ampersand Zawsze, gdy chce się wypisać & (również w atrybutach)

 

Komentarz zaczyna się od <!--, a kończy na -->. Komentarze mogą być tylko między znacznikami i nie mogą zawierać pary minusów.