Polytech-soft.com

ПК журнал
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Интерпретатор языка html

HTML — язык программирования?

Внимание! Всё нижеизложенное является ИМХО’м автора.
Является ли HTML языком программирования?
Очень часто вижу я этот спор на просторах интернета, и, разумеется, большая часть спорщиков (кстати, обычно более опытных) считает, что нет, но доводом, как максимум, является неполнота по Тьюрингу. Но разве язык программирования обязан быть Тьюринг-полным? Нет, конечно, он должен быть полным по Тьюрингу, иначе кто им будет пользоваться? Но давайте обратимся в Википедию:

Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.

Компьютерная программа — последовательность инструкций, предназначенных для исполнения устройством управления вычислительной машины.

Исходя из вышенаписанного, я делаю вывод, что если я «создам» язык, содержущий 2 команды:
1) Hello_world — вывести «привет, мир»
2) Hello_hello_world — вывести «привет-привет, мир»

то это будет язык программирования! Да, он не делает ничего полезного. Но, комбинируя эти команды, можно получать разный результат, например:
Программа 1:
Hello_world
Hello_world

Вывод:
привет, мирпривет, мир

Программа 2:
Hello_world
Hello_hello_world
Hello_world

Вывод:
привет, мирпривет-привет, мирпривет, мир

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

Еще, я бы хотел сделать копипаст отсюда:

html — не исполняемый код.
браузеры его не исполняют, а обрабатывают, получая информацию о том, как должны располагаться элементы на странице.

Вот это уже интересно.
Я бы хотел привести в пример Haskell. Если мы запустим его интерпретатор(он, насколько я помню, входит в состав GHC), и подгрузим туда код с функциями факториала и чисел Фибоначчи (я очень оригинален, правда?), то он их обработает и будет ждать команду от пользователя. Заметили? Я употребил слово «обработает». Теперь интерпретатор «знает» как должен будет выглядеть результат, если пользователь введет с клавиатуры factorial(3). Браузер же обрабатывает код и, основываясь на нем, сразу же показывает результат пользователю. Да, в нем нет такой интерактивности, но разве код на HTML подразумевает, что пользователь будет давать браузеру какие-то команды?
К чему я это веду. Тот файлик (с кодом на Haskell) не содержит ничего выполняемого. Он только описывает функции (здравствуй, декларативный язык!), но мы ведь не скажем, что Haskell — не язык программирования в этом случае.

Я не являюсь профессиональным программистом. Тем более, я не являюсь ученым, который разбирается в стандартах и терминологии, установленных другими учеными до него, да и вообще я сопливый школьник. Но всё же выскажу своё мнение(демократия):
Браузер — интерпретатор кода на языке HTML(ну, там еще есть JavaScript, но не будем об этом).
Код на HTML — последовательное описание того, что и как должен интерпретатор(браузер) показать запустившему его пользователю.
Является ли HTML языком программирования? Поразмыслив над этим(достаточно долго поразмыслив), я с удивлением пришел к выводу, что мне плевать. Вот так вот: плевать и всё тут. Какая разница как называть свою машину: «жигуль», «банка на колёсах» или, самое оригинальное, «машина»? Самое важное, как и зачем мы используем его.
Хотя я всё равно склоняюсь, что это всё-таки язык программирования, но называть его так не собираюсь:)
Спасибо всем, кто дочитал до конца.

P.S. напоследок, хочу сказать, что хотел бы увидеть на Хабре подобную статью, но написанную человеком более компетентным, чем я.

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Общие сведения

История развития HTML

В 1989 году Тим Бернерс-Ли предложил руководству Европейского Центра ядерных исследований ( CERN ) проект распределенной гипертекстовой системы, которую он назвал World Wide Web ( WWW ), Всемирная паутина . Первоначально идея системы состояла в том, чтобы при помощи гипертекстовой навигационной системы объединить все множество информационных ресурсов CERN в единую информационную систему. Технология оказалась настолько удачной, что дала толчок к развитию одной из самых популярных в мире глобальных информационных систем. Практически в сознании большинства пользователей глобальной компьютерной сети Internet сама эта сеть ассоциируется с тремя основными информационными технологиями:

  • электронная почта (e-mail);
  • файловые архивы FTP;
  • World Wide Web .

Причем последняя технология постепенно перемещается на первое место .

Успех технологии World Wide Web определен двумя основными факторами: простотой и использованием протоколов межсетевого обмена семейства TCP/IP ( Transmission Control Protocol , протокол управления передачей/ Internet Protocol , протокол Internet ), которые являются основой Internet .

Практически все пользователи Сети одновременно получили возможность попробовать себя в качестве создателей и читателей информационных материалов, опубликованных во Всемирной паутине. Но и популярность самого Internet во многом вызвана появлением World Wide Web , так как это первая сетевая технология , которая предоставила пользователю простой современный интерфейс для доступа к разнообразным сетевым ресурсам. Простота и удобство применения привели к росту числа пользователей WWW и привлекли внимание коммерческих структур. Далее процесс роста числа пользователей стал лавинообразным, и так продолжается до сих пор.

При этом сама технология на начальном этапе была чрезвычайно проста. Дело в том, что при разработке различных компонентов технологии ( языка гипертекстовой разметки HTML ( HyperText Markup Language , язык разметки гипертекста ), протокола обмена гипертекстовой информацией HTTP , спецификации разработки прикладного программного обеспечения CGI и др.) предполагалось, что квалификация авторов информационных ресурсов и их оснащенность средствами вычислительной техники будут минимальными.

Одним из компонентов технологии создания распределенной гипертекстовой системы World Wide Web стал язык гипертекстовой разметки HTML , разработанный Тимом Бернерсом-Ли на основе стандарта языка разметки печатных документов — SGML ( Standard Generalised Markup Language , стандартный обобщенный язык разметки ). Дэниел В. Конноли написал для него Document Type Definition — формальное описание синтаксиса HTML в терминах SGML .

Читать еще:  Обработчик событий html

Разработчики HTML смогли решить две задачи:

  • предоставить дизайнерам гипертекстовых баз данных простое средство создания документов;
  • сделать это средство достаточно мощным, чтобы отразить имевшиеся на тот момент представления об интерфейсе пользователя гипертекстовых баз данных.

Первая задача была решена за счет выбора теговой модели описания документа. Такая модель широко применяется в системах подготовки документов для печати. Примером такой системы может служить хорошо известный язык разметки научных документов TeX, который был создан Дональдом Кнутом и предложен Американским математическим обществом, и программы его интерпретации.

Язык НТМL позволяет размечать электронный документ , который отображается на экране с полиграфическим уровнем оформления; результирующий документ может содержать самые разнообразные метки, иллюстрации, аудио- и видеофрагменты и так далее. В состав языка вошли развитые средства для создания различных уровней заголовков, шрифтовых выделений, различные списки, таблицы и многое другое.

Вторым важным моментом, повлиявшим на судьбу HTML , стало то, что в качестве основы был выбран обычный текстовый файл . Выбор был сделан под влиянием следующих факторов:

  • такой файл можно создать в любом текстовом редакторе на любой аппаратной платформе в среде какой угодно операционной системы;
  • к моменту разработки HTML существовал американский стандарт для разработки сетевых информационных систем — Z39.50 , в котором в качестве единицы хранения указывался простой текстовый файл в кодировке LATIN1, что соответствует US ASCII.

Таким образом, гипертекстовая база данных в концепции WWW — это набор текстовых файлов, размеченных на языке HTML , который определяет форму представления информации (разметка) и структуру связей между этими файлами и другими информационными ресурсами (гипертекстовые ссылки). Гипертекстовые ссылки, устанавливающие связи между текстовыми документами, постепенно стали объединять самые различные информационные ресурсы, в том числе звук и видео; в результате возникло новое понятие — гипермедиа .

Такой подход предполагает наличие еще одного компонента технологии — интерпретатора языка. В World Wide Web функции интерпретатора разделены между Web -сервером гипертекстовой базы данных и интерфейсом пользователя. Сервер , кроме доступа к документам и обработки гипертекстовых ссылок, обеспечивает предпроцессорную обработку документов, в то время как интерфейс пользователя осуществляет интерпретацию конструкций языка, связанных с представлением информации.

Первая версия языка ( HTML 1.0 ) была направлена на представление языка как такового, где описание его возможностей носило скорее рекомендательный характер. Вторая версия языка ( HTML 2.0 ) фиксировала практику использования его конструкций. Версия ++ ( HTML++ ) представляла новые возможности, расширяя набор тегов HTML в сторону отображения научной информации и таблиц, а также улучшения стиля компоновки изображений и текста. Версия 3.2 смогла упорядочить все нововведения и согласовать их с существующей практикой. HTML 3.2 позволяет реализовать использование таблиц, выполнение кодов языка Java , обтекание графики текстом, а также отображение верхних и нижних индексов.

Сейчас World Wide Web Consortium ( W3C ) — международная организация, которая занимается подготовкой и распространением документации на описание новых версий HTML — уже опубликовала материалы спецификации HTML 4.01 . Кроме возможностей разметки текста, включения мультимедиа и формирования гипертекстовых связей, уже существовавших в предыдущих версиях HTML , в версию 4.01 включены дополнительные средства работы с мультимедиа , языки программирования, таблицы стилей, упрощенные средства печати изображений и документов. Для управления сценариями просмотра страниц Website (гипертекстовой базы данных , выполненной в технологии World Wide Web ) можно использовать языки программирования этих сценариев, например, JavaScript, Java и VBScript.

Усложнение HTML и появление языков программирования привело к тому, что разработка Web -узлов стала делом высокопрофессиональным, требующим специализации по направлениям деятельности и постоянного изучения новых Web -технологий. Но возможности Internet позволяют пользователям, владеющим основами HTML , создавать и размещать собственные Web -узлы без больших затрат. Именно на таких пользователей и рассчитан предлагаемый курс.

Форумы xBB

Автор: dima. Последнее редактирование: 2009-05-07 19:43:22

Думал получить какую-нибудь формальную недорогую бумажку, подтверждающую мои знания и навыки. Решил для этого воспользоваться сервисом дистанционного обучения INTUIT.ru. Сдал курс «Введение в HTML». Поскольку этот предмет я знаю хорошо, то не стал тратить время на чтение лекций. Сразу стал сдавать тесты. Удивился, насколько безграмотно они составлены. Вот примеры:

Вопрос: Какой тег используется для индексирования документов в поисковых системах?
Варианты ответов:

  1. HTML
  2. BODY
  3. HEAD
  4. META

Из этих ответов предлагается выбрать единственный «правильный». Но это неправильно! Потому что ВСЕ эти теги «используется для индексирования документов в поисковых системах». «Правильным» считается 4-й вариант. Видимо из-за . Но в таком случае следует уточнять фразу «используется для индексирования документов в поисковых системах»!

Вопрос: Укажите, что является интерпретатором языка HTML?
Варианты ответов:

  1. функции интерпретатора разделены между Web-сервером гипертекстовой базы данных и интерфейсом пользователя
  2. web-сервер гипертекстовой базы данных
  3. интерфейс пользователя

«Правильным» считается 1-й вариант. Комментарии излишни. По авторам этого теста плачет клиника.

Ещё один пример:

Вопрос: Выберите корректный пример вставки изображения в HTML-документ.
Варианты ответов:

«Правильным» считается 2-й вариант. В «лучших» говноверстальных традициях. На самом деле в этом списке НЕТ корректных примеров. В том же 2-м варианте отсутствует ОБЯЗАТЕЛЬНЫЙ атрибут alt. И это делает ответ невалидным.

В тестах присутствуют и другие смешные ляпы. Перечислять их все у меня нет никакого желания. По окончанию курса меня попросили оставить своё мнение о курсе. Я написал правду:

Текст не читал, но задачи очень плохи. Много неправильного. Оставляет впечатление древнего руководства по говноверстке. Про XHTML не упоминается вовсе.

Очень удивился через три минуты, когда получил письмо от администрации ресурса, в котором меня уведомили об удалении моей учётной записи! Вот так! Ни больше, ни меньше!

Если администрация сайта Intuit.Ru считает, что такими неадекватными действиями сможет исправить недочёты своего проекта, то она сильно ошибается. Если она считает, что такими неадекватными действиями сможет заглушить моё мнение, то она сильно ошибается. Интернет большой, в нем можно говорить громко. И я достаточно хорошо «секу тему», чтобы говорить о ней громко.

Читать еще:  Thunderbird ошибка при сохранении в отправленные

116 комментариев

10.05.2009 00:02:31#
Гость IdeaFix
18.05.2009 16:20:52#
Гость crypt
29.05.2009 16:14:51#
Гость 123
30.05.2009 11:46:45#
dima
09.06.2009 17:50:08#
Гость Алексей
02.12.2009 18:27:10#
Гость Sv
02.12.2009 22:19:46#
dima

По прохождении курса предлагается оставить отзыв о нем. Я оставил правдивый отзыв о курсе. За это администрация удалила мой акаунт. Если нельзя оставлять негативные отзывы, то следовало просить меня оставить положительный отзыв. Тогда никаких претензий с моей стороны не было бы.

Но если попросить человека оставить отзыв вообще какой нибудь, то нужно быть готовым вытерпеть негативный отзыв. Администрация ИНТУИТа оказалась к этому неготова.

09.12.2009 04:43:46#
Гость Ищущий

Также как и автор сего текста, решил получить бумажку а-ля диплом. Нафиг не нужна, но душу греет. Прошёл уже несколько курсов, и готов подписаться под тем фактом, что вопросы в Интуите составляются абсолютно безграмотными людьми.
Некоторые курсы довольно неплохи, другие сильно устарели, но вопросы ко всем ним, судя по всему, составляет кто-то в Интуите, а не авторы курсов. И этот «кто-то» — идиот.

По мере сил я стараюсь сообщать о найденных в материалах курсов ошибках, но в ответ — ни гу-гу. Что-то я не видел, чтобы ошибки исправляли.

Написал негативный отзыв по одному курсу — его не опубликовали. А ведь я там просто описал найденные ошибки, вежливо выразил надежду на их исправление.
Пробовал на форуме создать тему, где хотел детально описывать найденные в курсе ошибки (а в том курсе в КАЖДОЙ лекции много ошибок): тему так и не создали. Видимо, администрация Интуита считает, что проще закрыть глаза, чем исправлять недостатки.

10.12.2009 11:41:51#
dima
05.02.2010 00:02:52#
Гость USER

Может кто еще обожжется;

Курс PHP-решение не работает. это Решение В КАЖДОМ ВАРИАНТЕ ЭКЗАМЕНА- Т.Е. ОТЛИЧНО НЕ ПОЛУЧИТЬ!
при каждом варианте экзамена ответ засчитывается неправильным,т.е. в зависимости от обстоятельств (вариантов ответа) этот ответ однозначно засчитывается неверным. Хотя при выполнении в php правильный ответ все-таки есть .

Дан массив $a = array(«aaa»,»fff»,12,»c», 3). Проверить, существует ли в массиве число 3, не перебирая все элементы массива.
Если ты ответил на все варианты вопросов правильно-получи неправильный ответ, если неправильно- тот же самый вариант ответа (абсолютно. ) ставится правильным.

Ответить:

© 2007-2020, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.

Уроки Web-мастерства

Урок 3. Эскиз первой страницы. Работаем с HTML вручную

Итак, на первых двух уроках мы познакомились с основными понятиями Web-технологий и организовали свое рабочее место.

Теперь займемся изучением языка HTML и созданием первой собственной Web-страницы.

Как вы уже знаете из первого урока, служба World Wide Web (WWW или Web) представляет собой миллионы связанных между собой документов — Web-страниц.

Web-страница — это документ (например, текстовый), размеченный с помощью специальных элементов HTML — тегов, или html-тегов, языка. Такие страницы часто называют html-страницами. Они имеют расширение .html или .htm.

Специальные программы — браузеры служат для интерпретации html-тегов и отображения содержимого Web-страниц. На экран html-теги не выводятся, они только указывают браузеру, как отображать содержимое документа.

Вы всегда можете посмотреть html-код любой страницы в браузере. Для этого в верхнем меню браузера найдите пункт View («Вид»)/Sourse («В виде HTML») для Internet Explorer.

Иными словами, в браузер встроен интерпретатор языка HTML. Интерпретаторы, встроенные в различные браузеры, работают неодинаково, и одна и та же html-страница может отображаться в них по-разному.

Язык HTML

Что же такое HTML — Hyper Text Markup Language? Это язык гипертекстовой разметки, разработанный специально для создания Web-документов. Отметим два важных момента:

  1. HTML не является языком программирования! В нем нет логических последовательностей. Это именно язык разметки документов (текста).
  2. HTML определяет логическую структуру документа.

Стандарт HTML, как и другие стандарты для Web, разработан под руководством консорциума World Wide Web (World Wide Web Consortium, W3C). Стандарты и спецификации, в том числе и для языка HTML, можно найти на сайте http://www.3w.org.

Разметка документа осуществляется с помощью тегов (англ. tag — отметка).

Синтаксис HTML

Теги html бывают двух типов — контейнерные и одиночные — и заключаются в угловые скобки .

Контейнерные теги

Контейнерные теги состоят из пары — открывающий и закрывающий тег. Перед именем закрывающего тега необходимо ставить косую черту «/» (прямой слэш). — содержимое, обрабатываемое данным тегом.

Закрывающий тег завершает действие открывающего. Большинство тегов в HTML — контейнерные.

Моя первая Web-страница

— тег заголовка первого уровня. Позднее мы подробнее поговорим об использовании заголовков.

Текст, заключенный между открывающим и закрывающим тегом, браузер выведет крупным и жирным шрифтом.

Одиночные теги

Одиночных тегов не так много, как контейнерных. Одиночный тег состоит только из открывающего и не требует закрывающего. То, что тег одиночный, как правило, понятно по смыслу.

Встретив такой тег, браузер выведет на экран горизонтальную разделительную линию.

Вложенные теги

В html-теги можно помещать другие теги.

Моя первая Web-страница

В данном примере внутри тега заголовка

размещен тег . Это тег контейнерного типа, и текст, заключенный внутри него (между и ), браузер выведет на экран курсивом. Таким образом, на слово «первая» осуществляется двойное воздействие — тегов

Пример 3: в окне браузера

Моя первая Web-страница

Следите за вложенностью тегов! Тег, открытый первым, закрывают последним, тег, открытый вторым, закрывают вторым от конца, и т. д.

Теги, атрибуты, значения

Тег может иметь атрибуты и значения атрибутов. Атрибуты добавляют в тег для расширения или модификации его действий. Наборы допустимых атрибутов для тега описаны в спецификации языка HTML.

Правила записи атрибутов и значений:

  • после имени тега через пробел могут следовать атрибуты;
  • атрибуты отделяют друг от друга пробелами;
  • порядок следования атрибутов произволен;
  • атрибуты не нужно повторно описывать в закрывающем теге;
  • значения атрибутов записывают в кавычках «» после знака равенства;
  • названия тегов не должны содержать пробелов.
Читать еще:  Html decode online

Моя первая Web-страница

Заголовок первого уровня будет отцентрирован.

Регистр написания тегов, атрибутов, значений атрибутов

В языке HTML безразлично, в каком регистре вы записываете названия тегов и их атрибуты.

Моя первая Web-страница

Моя первая Web-страница

Результат будет идентичен, причем в этом примере обе записи корректны. Кроме того, в одном документе вы можете использовать для написания тегов и верхний, и нижний регистр.

Чувствительными к регистру являются только некоторые значения атрибутов.

Поэтому сразу возьмите за правило писать значения атрибутов в нижнем регистре, как в примере 4: в обоих случаях слово «center» написано в нижнем регистре.

Структура html-документа

Любой html-документ (страница) заключается между тегами

Html-документ состоит из двух частей: заголовок — head и тело — body. В заголовке содержится информация о документе — название, мета-информация и т. д. В теле находится само содержимое документа — то, что выводится в окне браузера: текст, картинки, таблицы и т. д.

Пример 6: базовая структура html-документа

В конце второго урока (см. «МирПК» №3/2003, с. 92) вам было предложено совсем несложное задание: в текстовом редакторе Notepad написать код (а точнее, повторить предложенный) простейшей html-страницы, а затем просмотреть ее в Internet Explorer.

Прежде чем продолжить изучение основ языка HTML, несколько советов по выполнению лабораторных работ. Первые задания вам придется выполнять именно в Notepad. Наберитесь терпения. Как показывает практика, умение писать код вручную совершенно необходимо при создании и поддержке сайтов. Понятно, что в дальнейшем вы будете использовать в работе html-редакторы, так как это существенно ускоряет работу, но начинать нужно именно с ручного кодирования. Только тогда приходит полное понимание и чувство языка, его структуры, умение находить и исправлять ошибки в коде.

Заголовок html-документа (

Теперь давайте немного поговорим о том, что должно быть в заголовочной части страницы, — о тегах

) определяет название документа. Это единственный обязательный элемент заголовочной части документа. Вы можете его увидеть в самом верху окна браузера.

Сразу позаботьтесь о продуманных, отражающих содержание названиях (избегайте присваивать названия типа «Моя страница», или «Добро пожаловать», или «Домашняя страница»).

Почему это важно?

Во-первых, когда пользователь добавляет страницу в Favorites («Избранное»), т. е. делает закладку на понравившейся ему странице, текст, содержащийся в названии документа (между

), по умолчанию является названием закладки. Так пусть это название будет информативным, чтобы легче было ориентироваться.

Во-вторых, название документа является ссылкой на страницу сайта с поисковых машин. Каждый из вас наверняка искал необходимую информацию в Интернете, используя поисковые сайты. (В российской части Интернета наиболее популярны поисковые сайты Яндекс, Rambler, Апорт, Google.)

Как осуществляется поиск? Вы вводите ключевые слова, и поисковая система, в соответствии с вашим запросом, выводит некоторое количество ссылок на различные документы. Такими ссылками как раз и становится текст, находящийся между

. Увидев информативное название, пользователь поисковой системы наверняка захочет посетить эту страницу, щелкнув по данной ссылке.

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

Информация, находящаяся в тегах

, невидима для посетителя страницы. Метаинформацию всегда размещают в разделе документа. Здесь может находиться любое количество тегов .

Пример 7: ключевые слова и описание для страницы, созданной в уроке 2

Эта html-страница создана в редакторе Notepad.

В этом примере я добавила в раздел

два метатега с ключевыми словами. В качестве последних следует использовать слова, которые, во-первых, присутствуют в содержимом документа и по которым, во-вторых, пользователи поисковых сайтов будут находить эту страницу.

Если вы сохраните этот документ и просмотрите его в браузере, то внешне на экране программы просмотра он ничем не будет отличаться от документа, созданного в нашем предыдущем уроке, — без метатегов.

(одиночный) чаще всего используется для ссылки из документа на внешнюю таблицу стилей.

Внешняя таблица стилей — это отдельный документ (имеющий расширение .css), где описывается стилевое оформление тегов: каким шрифтом, цветом оформлять заголовки, ссылки, текст в абзацах и т. д. Эта стилевая таблица может подключаться к любым страницам сайта. Например, если подключить ее ко всем страницам, вы зададите единый стиль оформления для всего сайта.

Здесь важно особо отметить, что язык HTML определяет прежде всего структуру документа и использование таблиц стилей позволяет отделить стилевое оформление документа от структуры.

Удобство заключается еще и в том, что при необходимости внесения изменений в стилевое оформление того или иного тега можно делать это в одном месте, — нет нужды повторять данные действия для каждой страницы, изменения согласованы по всему сайту. Благодаря этому вы избавляетесь от большой рутинной работы, особенно при поддержке крупных сайтов. Но более подробно о каскадных таблицах стилей мы еще поговорим на следующем уроке.

Внешнюю таблицу стилей можно создать все в том же Notepad. При сохранении этого документа ему нужно присвоить расширение .css.

Код стилевой таблицы site.css в Notepad и вид страницы в Internet Explorer

Пример 8: подключение внешней таблицы стилей к html-документу

Эта html-страница создана в редакторе Notepad.

Вы видите, что заголовок изменил цвет. Первоначально, когда мы не указывали стилевого оформления для заголовка, он был черным. Этот цвет был взят из настроек браузера по умолчанию. Если вы, как автор страницы, не задаете стилевого оформления для тегов, то берутся настройки браузера по умолчанию. Соответственно страница может отличаться при просмотре в разных браузерах; кроме того, пользователь некоторые из этих настроек может изменить.

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