Які відмінності між XHTML і CSS?

XHTML – розширюваний гіпертекстова мова розмітки – EXtensible HyperText Markup Language – і каскадні таблиці стилів (CSS) – це мови програмування, зазвичай використовуються в веб-розробці. Ці дві мови мають різні цілі і доповнюють один одного, при цьому XHTML визначає структуру і контент веб-сторінки а стиль CSS-стиль. Кожен з них має різний набір правил для програмування. XHTML і CSS разом можуть зробити веб-сайти більш ефективними і доступними.
XHTML і CSS є двома поширеними технологіями для створення сайтів і часто використовуються разом. Перший, як правило, відповідає за зміст і структуру веб-сторінки, а останній використовується для зміни стилю та подання сторінки. Наприклад, абзац визначається як абзац з використанням XHTML, але шрифт, колір і розмір тексту в абзаці визначається за допомогою CSS. Ще одна відмінність між XHTML і CSS полягає в тому, що документ XHTML може використовуватися сам по собі, а CSS-файл сам по собі нічого не може робити.

З точки зору програмування обидві технології мають різні стилі, хоча більшість інструментів веб-розробки можуть створювати як XHTML, так і CSS. XHTML – це мова розмітки, тип мови програмування, в якому слова або букви «помічені» спеціальними символами для створення «тегів». Тег в XHTML визначає різні елементи веб-сторінки і довідкове зовнішнє вміст.

Тег, наприклад, визначає блок тексту як абзац, а також тег може посилатися на зовнішній файл зображення для його включення в сторінку. Попередник XHTML, мова розмітки гіпертексту (HTML), також містить теги, які визначають елементи стилю, такі як шрифт і колір тексту, але вони були видалені в XHTML.

Розроблений для надання веб-авторам більш ефективного методу додавання стилю на свої сторінки, CSS можна застосовувати до файлів HTML або XHTML. Це мова стилів таблиць, який повідомляє веб-браузеру або іншого програмного забезпечення, як представляти веб-сторінку або інший документ користувачеві. CSS використовує селектора, які можуть бути тегами HTML або XHTML, а також настроюються типи контенту і декларації, що оголошують стиль, який застосовується до попереднього селектору. Код CSS може бути поміщений в файл XHTML або в окремий файл, який можна повторно використовувати для багатьох сторінок сайту.

Комбінація XHTML і CSS багато в чому перевершує старі методи веб-розробки. Раніше багато теги HTML, призначені для передачі структури, в кінцевому підсумку використовувалися для цілей макета та стилю. Відповідно до пізнішого підходу, XHTML і CSS мають чітко визначені ролі. CSS також може збільшити доступність веб-сайту, тому що різні CSS-файли можуть застосовуватися до одного і того ж коду XHTML, щоб перетворити спосіб перегляду сторінки або сайту. Веб-розробники також можуть змінювати зовнішній вигляд сторінки без зміни базового коду, а пошукові системи можуть індексувати веб-сторінки без необхідності сортувати непотрібні теги стилю.

Ссылка на основную публикацию