CSS (язык описания)
CSS (от англ. Cascading Style Sheets – каскадные таблицы стилей), компьютерный язык, используемый преимущественно как средство дизайна, оформления внешнего вида веб-страниц, написанных на языке разметки HTML, но может также применяться к XML-документам. Используя CSS, можно управлять шрифтами, цветом, полями, строками, высотой, шириной, фоновыми изображениями, позиционированием элементов веб-страницы и др.
Первоначально HTML использовался только для вывода структурированного текста. Автор веб-страницы мог только размечать текст: «это – заголовок» или «это – параграф», используя теги HTML, такие как <h1> и <p>. По мере развития Веба понадобились возможности форматирования веб-страниц. Чтобы удовлетворить возросшие требования потребителей, производители браузеров изобрели новые теги HTML, такие как <font>, которые отличались от оригинальных тем, что определяли внешний вид, а не структуру веб-страницы.
Это также привело к тому, что оригинальные теги структурирования, такие как <table>, стали всё чаще применяться для визуального оформления веб-страниц вместо структурирования текста. Многие новые теги дизайна, такие как <blink>, поддерживались только одним браузером (в других браузерах просмотреть веб-страницу в корректном виде становилось невозможно).
CSS был создан для исправления этой ситуации путём предоставления возможностей точного дизайна, поддерживаемых всеми браузерами. Одновременно произошло разделение представления и содержимого веб-страницы.
Существует несколько способов применить CSS, в том числе это можно сделать внутри веб-страницы, но наиболее распространённым способом является выделение правил оформления в отдельный текстовый файл с расширением css, т. н. внешнюю таблицу стилей. В этом случае одна и та же таблица стилей может быть использована несколькими веб-страницами.
Среди других преимуществ CSS:
различные представления для разных носителей информации (экран, печать и т. д.);
сложная и проработанная техника дизайна веб-страниц.