Глава 5. Структура на HTML документ

5.1 Общи правила за командите на езика HTML



В изложението по нататък са приети следните обозначения и условности:
-HTML кодовете на примерите се показват в рамка на жълт фон -

 
-Изображенията на HTMLкодовете в Web браузер се показват в рамка на бял фон
 
или в нов прозорец след натискане на думата за връзка;
- Таговете и атрибутите в тях, които се разглеждат в примерите на даден параграф, се изписват в син цвят с удебелен шрифт (например <DIV ALIGN="justify"> );

 

Командите в езика HTML  се наричат още тагове (tags), елементи или етикети.

Както във всички езици за програмиране и в HTML има точно определени думи (на английски език) за отделните тагове. Тези думи, за да се възприемат от Web браузера като команди, трябва да бъдат оградени от двете страни с ъглови скоби: <име на команда>. Всичко, заградено между тези скоби, се възприема от браузера като команда. Например: <HTML>, <BODY>, <HR>. 

Ключовите думи на командите могат да бъдат само с главни букви, само с малки букви или смесено главни и малки букви. За прегледност на програмите е препоръчително да се използват само главни букви, за да се отличават командите от останалия текст в Web страницата.

Приложение 2 съдържа списък на таговете на HTML версия 4.0.

Командите в HTML  се разделят най-общо на две групи.

Първата, по-голямата група, са така наречените контейнерни тагове.

Това са тагове, които се състоят от две части. Първата част на тага се нарича отваряща (включваща), а втората затваряща (изключваща). Всичко, което е между отварящата и затварящата част на контейнерния таг ще се изобразява или ще предизвиква определени действия, според предназначението на дадения таг. 

Браузерът ще изпълни съответната команда (таг) само за обектите (например текст), разположени между двете части на тага. Или  може да се каже, че първата част включва действието на тага (командата), а втората част изключва  действието му. 

Затварящата част на контейнерен таг се отличава от отварящата по наличието на наклонена черта (/) пред думата на тага. Например: </HTML>, </BODI>, </B>. 

Контейнерните тагове имат следната най-обща форма: <име на таг>текст и други обекти</име на таг>.

Примери:   <HTML>                           <BODY>

                 --------------                     -----------------

                 --------------                      -----------------

                    </HTML>         ,                  </BODY>

Отделни контейнерни тагове се изпълняват и без затваряща част, но за препоръчване е винаги да се поставят затварящи части. Някои браузери няма да интерпретират правилно такива тагове, което ще доведе до неправилно изобразяване на Web страницата в прозореца на браузера.

Втората група тагове се състоят само от отваряща се част. 

Тези тагове понякога се наричат празни, в смисъл, че не са контейнерни т.е. няма съдържание между отваряща и затваряща част.

 Тези тагове нямат затваряща (изключваща част ) тъй като те като правило изпълняват нещо самостоятелно. Например, празен е тага <HR>. Този таг, включен в документ,  предизвиква появата на хоризонтална линия в прозореца на браузера,така както е показано в началото на този параграф.                                                   

По-голямата част от таговете на HTML съдържат и други елементи освен ключовата дума.

Тези елементи се наричат атрибути. Някои от атрибутите за определени тагове са задължителни т.е., ако не се зададат стойностите на тези атрибути тагът  няма да бъде изпълнен.

Част от атрибутите в таговете са незадължителни и таговете се изпълняват и без тяхното включването в тага. Има и такива атрибути, които въпреки че не са включени в тага приемат стойности по подразбиране.

Може да се каже, че ако тагът определя какво да се направи с обектите за които се отнася, атрибутите определят начина по който то да се направи.