Щоб розширити можливості окремих тегів і більш гнучко управляти вмістом контейнерів і застосовуються атрибути тегів.
Для атрибутів тегів використовуються Значення за умовчанням
Коли для тегу не доданий будь-якої допустимий атрибут, це означає, що браузер в цьому випадку буде підставляти значення, задане за умовчанням. Якщо ви очікували отримати інший результат на веб-сторінці, перевірте, можливо, варто явно вказати значення деяких атрибутів.
Атрибути без значень
Припустимо використовувати деякі атрибути у тегів, які не привласнюючи їм ніякого значення, як показано в прикладі 3.4.
Приклад 3.4. Атрибути без значень
<!DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> Додавання форми </title> </head> <body> <form action="self.php"> <p> <input type="text"> </p> <p> <input type="submit" disabled> </p> </form> </body> </html>
В даному прикладі використовується атрибут disabled, у якого явно не задано значення. Подібна запис називається « скорочений атрибут тега ».
Порядок атрибутів в тегах
Порядок атрибутів в будь-якому тезі не має значення і на результат відображення елементу не впливає. Тому теги виду <img src="/images/title.gif" width="438" height="118"> і <img height="118" width="438" src="/images/title.gif"> за своєю дією рівні.
Формат атрибутів
Кожен атрибут тега відноситься до певного типу (наприклад: текст, число, шлях до файлу та ін.), який обов'язково повинен враховуватися при написанні атрибута. Так, в прикладі 3.3 згадується тег <img> , він додає на веб-сторінку малюнок, а його атрибут width задає ширину зображення в пікселях. Якщо поставити не числиться, а щось інше, то значення буде проігноровано і виникне помилка при валідації документа.