Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Языки разметки и таблицы стилей



Основой любой web-страницы является разметка. Технологии разметки, такие как HTML, XHTML и XML, определяют структуру и возможное значение содержимого страницы. Внешний же вид страницы, на самом деле, должен достигаться при помощи таблиц стилей.

HTML (англ. HyperText Markup Language, язык гипертекстовой разметки) является первостепенной важности технологией разметки, применяемой на web-страницах. Язык HTML интерпретируется браузером и отображает информацию в виде документа, в удобной для человека форме.

Традиционный HTML существует в трех основных версиях (HTML 2, HTML 3.2 и HTML 4).html 4.01 является наиболее современной и пока окончательной версией HTML.

Хотя многие теги и правила HTML довольно хорошо определены, большинство производителей браузеров предоставляют расширения к этому языку, выходящие за рамки описания стандартного обобщенного языка разметки. Однако, несмотря на это, HTML следует использовать, прежде всего, для структурирования документа; функции HTML, связанные с форматированием, в конечном итоге, будут полностью вытеснены каскадными таблицами стилей (Cascading Style Sheets, CSS).

XHTML (eXtensible Markup Language, расширяемый язык разметки) - это новая редакция HTML, выполненная с помощью XML. XHTML разрешает две основные проблемы, связанные с HTML. Во-первых, XHTML, уделяя большое внимание применению таблиц стилей, продолжает оказывать давление на дизайнеров, с тем, чтобы они отделяли внешний вид документа от его структуры. Во-вторых, XHTML привносит намного более строгое требование о соблюдении правил разметки web-страниц.

Синтаксическая строгость XHTML является одновременно его величайшим преимуществом и наихудшим недостатком. Правильно составленными страницами проще управлять и заменять их с помощью программы, но человеку их создавать тяжелее. Переход на XHTML происходит медленно именно из-за его строгости. Излишняя негибкость XHTML делает его менее удобным, чем HTML, который намного более снисходителен по отношению к новичкам. Таким образом, пока не появится большее количество инструментальных средств, производящих корректный код XHTML, вероятно, в масштабах всего web-сообщества, язык будет приниматься так же медленно.

XML (англ. Extensible Markup Language, расширяемый язык разметки) расхваливается как революционная технология разметки, способная изменить облик web-страниц. Тем не менее, несмотря на эту рекламу, лишь немногие в точности понимают, что на самом деле представляет собой XML. Вкратце, XML является разновидностью SGML (Standard Generalized Markup Language - стандартный обобщённый язык разметки), модифицированной для Web; таким образом, он позволяет разработчикам задавать их собственный язык разметки. Значит, с помощью XML можно изобрести YML (Your Markup Language, Ваш язык разметки).

До сих пор отрицательное воздействие изобретения слишком большого количества индивидуальных языков на базе XML было ограничено, и большинство web-разработчиков согласны пользоваться широко общепринятыми языками вроде XHTML.

CSS (англ. Cascading Style Sheets, каскадные таблицы стилей) - язык описания внешнего вида документа, написанного с использованием языка разметки. CSS используется для описания параметров оформления разметки электронного документа. Они могут задавать цвет, шрифт, размер, расположение объектов.

CSS решает проблему отделения содержимого документа (написанного на HTML) от его представления (заданного таблицами стилей). Подобное разделение увеличивает доступность документа, предоставляет больше возможностей для управления визуальным оформлением документа, уменьшает сложность структурного содержания. Благодаря таблицам стилей интерпретация внешнего вида становится более универсальной: теперь можно отдельно описать внешний вид документа для показа на устройствах с различными техническими возможностями, тем самым сохранив стабильность качества предоставления информации.

Источники таблиц стилей для отображения документа различны:

· авторские стили (информация стилей, предоставляемая автором страницы) в виде: локальных стилей: в HTML-документе информация стиля для одного элемента указывается в его атрибуте <style>; встроенных стилей-блоков CSS внутри самого HTML-документа, заключенных в теги <style></style>; внешних таблиц стилей - отдельного CSS-файла, на который дается ссылка в документе;

· пользовательские стили: локальный CSS-файл, указанный пользователем в настройках браузера, переопределяющий авторские стили, и применяемый ко всем документам;

· cтиль браузера: стандартный стиль, используемый браузером по умолчанию для представления элементов.


Поделиться:



Последнее изменение этой страницы: 2019-03-22; Просмотров: 204; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.009 с.)
Главная | Случайная страница | Обратная связь