Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

HyperText Markup Language (HTML)

HyperTextMarkupLanguage (HTML) -- язык разметки гипертекста -- предназначен для написания гипертекстовых документов, публикуемых в WorldWideWeb. Гипертекстовый документ -- это текстовый файл, имеющий специальные метки, называемые тегами, которые впоследствии опознаются браузером и используются им для отображения содержимого файла на экране компьютера. С помощью этих меток можно выделять заголовки документа, изменять цвет, размер и начертание букв, вставлять графические изображения и таблицы. Но основным преимуществом гипертекста перед обычным текстом является возможность добавления к содержимому документа гиперссылок -- специальных конструкций языка HTML. Существует два способа создания гипертекстовых документов. Можно воспользоваться NetscapeComposer, MicrosoftFrontPage, HotDog или др.), для работы с которыми не требуется специальных знаний о внутренней структуре создаваемого документа. Этот способ позволяет создавать документы для WWW без знания языка HTML.

Альтернативой служит создание и разметка документа при помощи обычного редактора plain-текста (NotePad). При этом способе в текст вручную вставляются команды языка HTML. HTML-документ содержит символьную информацию. Одна ее часть - данные, составляющие содержимое документа. Другая -- теги, называемые - специальные конструкции языка HTML, используемые для разметки документа и управляющие его отображением. Графическая и звуковая информация, включаемая в HTML-документ, хранится в отдельных файлах. Для файлов, содержащие HTML-документы, приняты расширения.htm или.html.

10.Синтаксис гипертекстовой разметки. Теги. Атрибуты.

Прописные и строчные буквы при записи тегов не различаются. В большинстве случаев теги используются парами. Пара состоит из открывающего и закрывающего тегов. Имя закрывающего тега отличается от имени открывающего тем, что перед ним ставится наклонная черта:</ тег>

Атрибуты тега записываются в следующем формате:

имя[="значение"]

Кавычки при задании значения аргумента не обязательны. Для некоторых атрибутов значение может не указываться. У закрывающего тега атрибутов не бывает.

Последовательность символов, составляющая текст, может состоять из пробелов, табуляций, символов перехода на новую строку, символов возврата каретки, букв, знаков препинания, цифр, и специальных символов (например, +, #, $, @), за исключением следующих четырех символов, имеющих в HTML специальный смысл: < (меньше), > (больше), & (амперсенд) и " (двойная кавычка). Если необходимо включить в текст какой-либо из этих символов, то следует закодировать его особой последовательностью символов. К специальным символам можно отнести и неразрывный пробел.

Последовательность Символ

&lt; символ <

&gt; символ >

&amp; символ &

&quot; символ " (кавычка)

&nbsp; неразрывный пробел

13.Цветовое оформление документа

Определение цвета составных частей документа -- один из первых шагов в его создании. Если этого не сделать, то будут использоваться цвета по умолчанию, определяемые установками браузера. При выборе цветовой палитры старайтесь поддерживать высокую контрастность текста и фона и избегайте соседства областей с близкими цветами. Цвет может быть задан названием (например, green) или шестнадцатеричным числом, определяющим цвет в модели RGB. Современные браузеры понимают 140 наименований цветов. <BODY BGCOLOR="#0000FF">

Web-палитра распознает по шесть оттенков красного, синего и зеленого цвета, что в результате дает 216 возможных значений цветов (6x6x6=216).

Цвета, RGB-компоненты которых входят в Web-палитру, называют Web-надежными цветами. Среди всех цветов, имеющих имена, только 10 цветов входят в Web-палитру: aqua, black, blue, cyan, fuchsia, lime, magenta, red, white и yellow.

14.Разделение текста на строки, абзацы. Внутристрочное форматирование. Разрыв строки.

При помощи тега <Р>. Разместите его в начало каждого абзаца, и программа просмотра отделит абзацы друг от друга пустой строкой. Использование закрывающего тега </P> необязательно. Несколько стоящих подряд тегов <Р> не дают дополнительного пространства между абзацами. Тег абзаца имеет один атрибут, поддерживаемый большинством браузеров. Это атрибут ALIGN, задающий выравнивание текста в абзаце. Если этот атрибут не задан, то текст выравнивается по левому краю окна браузера.

LEFT CENTER RIGHT

JUSTIFY- Выравнивание текста по ширине окна браузера

<P ALIGN=CENTER> Текст </P>

<span> — позволяет форматировать отдельное слово или фразу прямо внутри строки без переноса на новую строку и обладает идентичными атрибутами. Некоторые браузеры интерпретируют несколько стоящих рядом тегов <BR> как один тег, поэтому не стоит использовать его для вставки пустых строк. Текст, заключенный между тегами <NOBR> и </NOBR>, будет гарантированно располагаться в одной строке без переноса на другую.

15.Логическое форматирование гипертекста

Язык HTML включает теги для достижения различных шрифтовых эффектов (полужирный шрифт, курсив, подчеркнутый шрифт). Говоря о логической разметке текста, можно выделить две основные части: выделение заголовков в документе; логическое выделение элементов текста.

Название документа, задаваемое с помощью тега <TITLE>, не выводится на экран как часть документа. Чтобы отобразить название используется один из тегов заголовка. Заголовки в типичном документе разделяются по уровням. Язык HTML позволяет задать шесть уровней заголовков: H1 (заголовок первого уровня), Н2, Н3, H4, Н5 и H6.

Пример <HTML><HEAD><TITLE> Заголовки </TITLE></HEAD>

<BODY BGCOLOR=white><H1> Заголовок 1 уровня</H1>

<H2> Заголовок 2 уровня</H2></BODY></HTML>

Теги заголовков поддерживают атрибут ALIGN, действие которого аналогично действию такого же атрибута тега выделения абзаца.

<CITE> Используется для выделения цитат

<CODE> Применяется для вывода небольшого куска программного кода

<EM> Используется для выделения важных фрагментов текста

<KBD> Выделяет текст, вводимый пользователем с клавиатуры

<SAMP> Используется для выделения текста примера

<STRONG> Используется для выделения очень важных фрагментов текста

<VAR> Используется для отметки имен переменных

<STRIKE> Используется для отметки удаленного

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

Для выделения длинных цитат из основного текста в HTML существует тег <BLOCKQUOTE>. Современные браузеры реагируют на элемент <BLOCKQUOTE> смещением текста цитаты вправо. Некоторые текстовые программы просмотра обозначают цитату символами >, располагающимися в крайнем левом столбце экрана.

16.Физическое форматирование

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

<B></B>-Полужирный.

<I></I>-курсив.

<U></U>-Подчеркнутый.

<TT></TT>-Пишушая машинка.

<S></S>-Зачеркнутый

<BIG></BIG>-Большой.

<SMALL></SMALL>-Маленький.

<SUP></SUP>-Верхний – индекс.<SUB></SUB>-Нижний – индекс.

Элементы физического форматирования могут быть вложенными друг в друга. Тег <FONT> позволяет непосредственно задать размер и цвет шрифта. Элемент FONT представляет собой контейнер, т. е. требует как открывающего, так и закрывающего тегов, и сам может использоваться внутри любого другого текстового контейнера. После стартового тега обязательно указание атрибутов, без которых элемент не оказывает никакого влияния на текст, помещенный в контейнер. Атрибут FACE позволяет указать тип шрифта. Атрибут SIZE служит для указания размера шрифта в условных единицах от 1 до 7. Считается, что размер "нормального" шрифта соответствует числу 3. Размер может быть как абсолютной величиной (SIZE=5), так и относительной (SIZE=+2). Во втором примере текущий размер шрифта увеличивается на 2. Атрибут COLOR устанавливает цвет шрифта, который может быть задан как в формате RGB, так и указанием имени.

17.Использование графики в HTML-документах

Рисунки и анимация могут сделать HTML-документ более привлекательным и интересным. Они не только украшают страницу, но и помогают лучше передать содержание документа. Для правильного использования графики в HTML-документе необходимо учитывать следующие факторы: многие браузеры поддерживают только графические форматы GIF и JPEG; файлы, содержащие графику, передаются медленно; некоторые пользователи не имеют графических браузеров или намерено отключают загрузку изображений; цветная графика, которая хорошо смотрится на вашем компьютере, может плохо выглядеть на другом.

Тег <IMG> вставляет изображение в документ, как если бы оно было просто одним большим символом. Синтаксис тега:

SRC="файл" Задает URL-адрес изображения (можно указывать как абсолютный, так и относительный URL-адрес.

ALT="текст" Задает альтернативный текст для браузеров, не поддерживающих работу с изображениями

ALIGN="тип" Задает расположение картинки относительно текста, тип может принимать следующие значения: ТОР, MIDDLE, BOTTON, LEFT, RIGHT

BORDER=n Уст толщину обрамления вокруг изобр в пикселах

HEIGHT=n(%) Уст высот изб в пикс или в % от высоты окна браузра

WIDTH=n(%) Уст ширину изобр в пикселах или в процентах

HSPACE=n Задает свободное пространство слева и справа от изображения (в пикселах)

VSPACE=n Задается свободное пространство над и под изображением (в пикселах)

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

Графика передается по сети намного медленнее, чем текст, поэтому лучше включать в документ картинки небольшого размера. Если вы задаете размер изображения меньше, чем у исходного, то это приводит только к неоправданному увеличению объема передачи информации по сети. Рациональнее предварительно уменьшить размер изображения с помощью графического редактора. Язык HTML позволяет задать расположение изображения относительно окружающего его текста. Атрибут ALIGN может принимать следующие значения.

ТОР - Выравнивает одну строку по верху изображения, остальные помещает после рисунка

MIDDLE - Выравнивает одну строку по середине изображения, остальные помещает после рисунка

BOTTOM - Выравнивает одну строку по низу изображения, остальные помещает после рисунка

LEFT - Прижимает обтекаемое текстом изображение к левой стороне окна браузера

RIGHT- Прижимает обтекаемое текстом изображение к правой стороне окна браузера

18.Гиперссылки. Абсолютный и относительный URL

Несмотря на то, что в состав HTML-документа входят самые различные компоненты, можно сказать, что гипертекстовые ссылки - основа WWW. Если бы Web-страницы не ссылались друг на друга, содержимое Web превратилось бы в обычный набор файлов, не связанных между собой. Для создания гипертекстовой ссылки используется пара тегов <A>...</A>. Фрагмент текста, изображение или любой другой объект, расположенный между этими тегами, отображается в окне браузера как гипертекстовая ссылка.

Гипертекстовая ссылка формируется с помощью выражения

<A HREF="URL_ресурса">фрагмент документа</A>

HREF здесь является обязательным атрибутом, значение которого и есть URL-адрес запрашиваемого ресурса. Кавычки в задании значения атрибута HREF не обязательны. Текстовые указатели, т. е. фрагменты текста, являющиеся ссылками, не отличаются разнообразием внешнего вида. Для того чтобы создать ссылку на почтовый ящик, напишите: <A HREF=mailto:адрес_e-mail>текст ссылки</A>. После того, как посетитель активизирует эту ссылку, у него на экране появится специальное окно, позволяющее послать письмо по указанному адресу.

19.Списки в HTML. Виды. Общая характеристика.

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

+20.Нумерованные списки. Используют, когда важен порядок вывода элементов списка. Браузер автоматически вставляет номера элементов по порядку, в исходном HTML-тексте номера не печатаются. Если количество элементов списка изменится (в результате удаления или добавления новых элементов), то нумерация автоматически обновится.

Весь нумерованный список заключается между парой тегов <OL> и </OL>, а каждый элемент списка расположен между тегами <LI> и </LI> (закрывающий тег </LI> может отсутствовать).

Пример <OL><LI>Программирование</LI></OL>

Тег <OL> может имеет атрибуты TYPE и START:

<OL START=n TYPE=вид_счетчика>

Атрибут TYPE задает вид счетчика, a START -- начальное значение.

A большие латинские буквы (A,B,C...)

a маленькие латинские буквы (a,b,c...)

I большие римские цифры (I,II,III...)

i маленькие римские цифры (i,ii,iii...)

1 арабские цифры (1,2,3...); исп по умолчанию

+21.Маркированный (неупорядоченный) список. браузер автоматически вставляет специальные значки (маркеры), отмечающие каждый элемент списка.Маркированный список начинается стартовым тегом <UL> и завершается тегом </UL>. Каждый элемент списка начинается с тега <LI> и завершается (необязательным) тегом </LI>.

Пример <UL><LI>Программирование</LI><LI>Алго</LI></UL>

Тег <UL> имеет атрибут TYPE, определяющий внешний вид маркера:

disc (круг -- форма по умолчанию), circle (окружность) или square (квадрат).

<UL><LI TYPE=circle> Пр <LI TYPE=disk>Ал<LI TYPE=square> Пр</ul>. Тег <LI> обеспечивает вывод маркера и разделение элементов списка. Если хочется использовать нестандартные маркеры, то тег <LI> не указывается. Тег <BR> обеспечивает переход к следующему элементу списка.

22.Виды верстки веб-страниц. Общая характеристика.

+23.Табличная верстка —метод верстки HTML-документов, при котором в качестве структурной основы для расположения текстовых и графических элементов документа используются таблицы (то есть HTML-тег <table>).

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

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

До появления CSS оформление веб-страниц осуществлялось непосредственно внутри содержимого документа (табличная верстка). Однако с появлением CSS стало возможным принципиальное разделение содержания и представления документа (блочная верстка). За счёт этого нововведения стало возможным лёгкое применение единого стиля оформления для массы схожих документов, а также быстрое изменение этого оформления. Если дело касается хранения табличных данных, то не возникает сомнений, что таблицы именно для этой цели и предназначены.

+24.Блочная верстка (CSS-верстка) — условное название метода верстки HTML-документов, при котором в качестве структурной основы для расположения текстовых и графических элементов документа используются блоки (<div>).

С развитием возможностей браузеров меняется и сам подход к верстке страниц. В данное время всё более популярным становится метод «блочной» верстки. Веб-стандарты разрабатываются консорциумом W3C, состоящим из экспертов в самых разных областях IT. Именно здесь разработаны языки HTML и управление стилем страниц CSS. Создатели различных браузеров придерживаются этих стандартов для того, чтобы веб-мастера имели возможность создавать сайты, нормально работающие в любом браузере, что, в свою очередь, оптимально для пользователей, п кроме того, привлекает посетителей независимо от их пристрастия к тому или иному браузеру. Блочная верстка родилась вместе с созданием CSS2.

25.Таблицы в HTML. Средства описания таблиц в HTML. <ТR></ТR>.

По мере развития WWW стало ясно, что средств, которые заложены в НТМL, недостаточно для качественного отображения различного типа документов. Недостатком НТМL было отсутствие в его составе средств отображения таблиц. После введения таблиц в HTML у Web-мастеров появился не просто инструмент для размещения текстовых и числовых данных, а мощное средство дизайна для размещения в нужном месте экрана графических образов и текста.

Для описания таблиц используется тег <ТАВLЕ>. Тег <ТАВLЕ>, как и многие другие, автоматически переводит строку до и после таблицы. Создание строки таблицы - тег <ТR>(ТаbleRow), строка таблицы) создает строку таблицы. Весь текст, другие теги и атрибуты, которые требуется поместить в одну строку, должны размещаться между тегами <ТR></ТR>.Определение ячеек таблицы - тег <ТD>.Внутри строки таблицы обычно размещаются ячейки с данными. Каждая ячейка, содержащая текст или изображение, должна быть окружена тегами <ТD></ТD>. Число тегов <ТD></ТD> в строке определяет число ячеек.

26.Заголовки столбцов таблицы - тег <ТН>

Заголовки для столбцов и строк таблицы задаются с помощью тега заголовка <ТН></ТН> (Таblе Неаder). Эти теги подобны <ТD></ТD>. Отличие состоит в том, что текст, заключенный между тегами <ТН></ТН>, автоматически записывается жирным шрифтом и по умолчанию располагается посередине ячейки. Центрирование можно отменить и выровнять текст по левому или правому краю. Если воспользоваться <ТD></ТD> с тегом<В> и атрибутом <АLIGN=center>, текст тоже будет выглядеть как заголовок. Однако следует иметь в виду, что не все браузеры поддерживают в таблицах жирный шрифт, поэтому лучше задавать заголовки таблиц с помощью <ТН>.

27.Использование заголовков таблицы - тег <САРТIОN>

Тег <CAPTION> позволяет создавать заголовки таблицы. По умолчанию заголовки центрируются и размещаются либо над(<САРТION АLIGN=top>), либо под таблицей (<САРТIONALIGN=bottom>). Заголовок может состоять из любого текста и изображений. Текст будет разбит на строки, соответствующие ширине таблицы. Иногда тег <САРТION> используется для подписи под рисунком. Для этого достаточно описать таблицу без границ.

28.Основные атрибуты <table>

BORDER=n Определяет ширину рамки таблицы (в пикселах), например, BORDER=1; значение, равное нулю, означает отсутствие рамки

WIDTH=n Определяет ширину всей таблицы в пикселах, либо в процентах от ширины окна браузера

HEIGHT=n Определяет высоту всей таблицы в пикселах, либо в процентах от высоты окна браузера

ALIGN Задает горизонтальное выравнивание таблицы в окне браузера; имеет значения left, center и right (по умолчанию -- left)

CELLPADDING=n Добавляет свободное пространство между данными внутри ячейки и ее границами; по умолчанию значение равно 2

CELLSPACING=n Добавляет свободное пространство между ячейками внутри всей таблицы; по умолчанию значение равно 2

HSPACE=n Задает области свободного пространства указанной ширины (в пикселах) слева и справа от таблицы

VSPACE=n Задает области свободного пространства заданной высоты (в пикселах) сверху и снизу от таблицы

BGCOLOR=цвет Устанавливает цвет фона всей таблицы

BACKGROUND=URL Указывает фоновое изображение для таблицы, где URL -- адрес источника (имя файла с изображением)

 


29.Выравнивание данных в ячейках. ALIGN и VALIGN

При помощи атрибутов ALIGN и VALIGN можно по-разному размещать данные относительно границ ячейки. Эти атрибуты используются совместно с тегами <CAPTION>, <TR>, <TH> и<TD> в самых различных комбинациях. Ниже приведены значения атрибутов для перечисленных элементов.

<TR>-Атрибут ALIGN может принимать значения left, center и right (по умолчанию -- left для данных и center для заголовков);

Атрибут VALIGN может иметь значения top, bottom, middle и baseline (по умолчанию -- middle); он регулирует положение данных относительно верхней и нижней границ ячейки и влияет на всю строку, если не отменяется таким же атрибутом в отдельной ячейке. baseline применяется ко всем элементам строки и выравнивает их по базовой линии

<TH>-Атрибут ALIGN может принимать значения left, center и right (по умолчанию -- center)

Атрибут VALIGN может иметь значения top, bottom и middle (по умолчанию -- middle)

<TD>-Атрибут ALIGN может принимать значения left, center и right (по умолчанию -- left)

Атрибут VALIGN может иметь значения top, bottom и middle (по умолчанию -- middle)

<CAPTION>-Атрибут ALIGN может иметь значения top и bottom (по умолчанию -- top); размещает заголовок таблицы сверху или снизу.

30.Объединение ячеек в НТМL.

Смежные ячейки таблицы могут объединяться. Возможно также объединение нескольких строк или создание пустой прямоугольной области.

Для соединения двух смежных ячеек в одном столбце нужно использовать атрибут ROWSPAN тега <TH> или <TD>, например,

<TD ROWSPAN=2>

Для объединения двух смежных ячеек в одной строке нужно использовать атрибут COLSPAN тех же тегов, например,

<TD COLSPAN=2>

В следующей таблице используется объединение столбцов и строк.

<HTML><BODY><TABLE BORDER=1 ALIGN=center>

<TR><TH COLSPAN=3>Заголовок на 3 столбца</TH></TR>

<TR><TH>Заголовок на 1 строку</TH><TD>Ячейка 1</TD>

<TD>Ячейка 2</TD></TR>

<TR><TH ROWSPAN=3>Заголовок на 3 строки</TH>

<TD>Ячейка 3</TD><TD>Ячейка 4</TD></TR>

<TR><TD>Ячейка 5</TD><TD>Ячейка 6</TD></TR>

<TR><TD>Ячейка 7</TD><TD>Ячейка 8</TD></TR>

</TABLE></BODY></HTML>

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

31.Общее определение каскадных таблиц стилей CSS. Цель создания CSS

CSS (англ. CascadingStyleSheets — каскадные таблицы стилей) — формальный язык описания внешнего вида документа, написанного с использованием языка разметки.

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

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

32.Способы подключения CSS к документу

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

То есть, эти таблицы стилей могут быть подключены, внедрены в описываемый ими веб-документ четырьмя различными способами:

-когда таблица стилей находится в отдельном файле, она может быть подключена к веб-документу посредством тега <link>, располагающегося в этом документе между тегами <head> и </head>. (Тег <link> будет иметь атрибут href, имеющий значением адрес этой таблицы стилей). Все правила этой таблицы действуют на протяжении всего документа;

<head>.....<linkrel="stylesheet"type="text/css"href="style.css">

</head>

-когда таблица стилей находится в отдельном файле, она может быть подключена к веб-документу посредством директивы @import, располагающейся в этом документе между тегами <style> и </style> (которые, в свою очередь, располагаются в этом документе между тегами <head> и </head>) сразу после тега <style>, которая также указывает (в своих скобках, после слова url) на адрес этой таблицы стилей. Все правила этой таблицы действуют на протяжении всего документа;

<head>....<styletype="text/css"media="all"> @import url(style.css);

</style></head>

-когда таблица стилей описана в самом документе, она может располагаться в нём между тегами <style> и </style> (которые, в свою очередь, располагаются в этом документе между тегами <head> и </head>). Все правила этой таблицы действуют на протяжении всего документа;

<head>.....<styletype="text/css"> body { color: red; }

</style></head>

-когда таблица стилей описана в самом документе, она может располагаться в нём в теле какого-то отдельного тега (посредством его атрибута style) этого документа. Все правила этой таблицы действуют только на содержимое этого тега.

<pstyle="font-size: 21px; color: green;">Рассказ о том, как вредно красить батареи</p>

В первых двух случаях говорят, что к документу применены внешние таблицы стилей, а во вторых двух случаях — внутренние таблицы стилей.Для добавления CSS к XML-документу, последний должен содержать специальную ссылку на таблицу стилей. Например:

<?xml-stylesheettype="text/css"href="style.css"?>

 


33.Построение правила CSS. Виды селекторов

Построение правила CSS

В первых трёх случаях подключения таблицы CSS к документу каждое правило CSS из таблицы стилей имеет две основные части — селектор и блок объявлений. Селектор, расположенный в левой части правила, определяет, на какие части документа распространяется правило. Блок объявлений располагается в правой части правила. Он помещается в фигурные скобки, и, в свою очередь, состоит из одного или более объявлений, разделённых знаком «;». Каждое объявление представляет собой сочетание свойства CSS и значения, разделённых знаком «:». Селекторы могут группироваться в одной строке через запятую. В таком случае свойство применяется к каждому из них.

В четвёртом случае подключения таблицы CSS к документу правило CSS (являющееся значением атрибута style тега, на который оно действует) представляет собой перечень объявлений («свойство CSS: значение»), разделённых знаком «;».

Виды селекторов

Селекторы правила CSS могут быть

селекторами элементов;p {font-family: Garamond,serif;}

селекторами классов;.note{color:red;background:yellow;font-weight:bold;}

селекторами идентификаторов;#paragraph1{margin:0;}

селекторами атрибутов; a[href="http://www.somesite.com"]{font-weight:bold;}

селекторами потомков (контекстными селекторами);

div#paragraph1 p.note{color:red;}

селекторами дочерних элементов;p.note> b {color:green;}

селекторами сестринских элементов;h1 + p {font-size:24pt;}

селекторами псевдоклассов;a:active {color:yellow;}

селекторами псевдоэлементов.p:first-letter {font-size:32px;}

Также в CSS существует так называемый универсальный селектор, обозначающий любой элемент, встречающийся в документе. Например, * {color:red;}. Перед любым селектором, задающим класс или идентификатор, можно поставить знак универсального селектора, в результате получится эквивалентное выражение, например,.first {...} и *.first {...} имеют один и тот же смысл.

34.Наследование. Каскадирование. Приоритеты стилей CSS.

Применение CSS к документам HTML основано на принципах наследования и каскадирования. Принцип наследования заключается в том, что свойства CSS, объявленные для элементов-предков, наследуются элементами потомками. Но, естественно, не все свойства CSS наследуются — например, если для тега параграфа p средствами CSS задана рамка, то она не будет наследоваться ни одним тегом, содержащимся в данном теге p, а вот если для параграфа p средствами CSS задан цвет шрифта (например, color:green;), то это свойство будет унаследовано каждым элементом-тегом, находящимся в параграфе.

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

Наиболее низким приоритетом обладает стиль браузера;

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

И наиболее высоким приоритетом обладает стиль, заданный непосредственно автором страницы. И далее, уже в этом авторском стиле приоритеты расставляются следующим образом:

Самым низким приоритетом обладают стили, наследуемые в документе элементом от своих предков;

Более высоким приоритетом обладают стили, заданные во внешних таблицах стилей, подключённых к документу;

Ещё более высоким приоритетом обладают стили, заданные непосредственно селекторами всех десяти видов (см. подраздел «виды селекторов»), содержащимися в контейнерах style данного документа. Нередки случаи, когда к какому-нибудь элементу имеют отношение, задают его вид, несколько таких селекторов. Такие конфликты между ними разрешаются с помощью расчёта специфичности каждого такого селектора и применения этих селекторов к данному элементу в порядке убывания их специфичностей.

И наконец самым высоким приоритетом обладают стили, объявленные автором страницы или пользователем, с помощью сопроводительного слова!important. Если таких свойств несколько, то предпочтение отдаётся в первую очередь стилям, заданным пользователем, а для остальных свойств (которые будут являться задаваемыми автором страницы) потребуется определить их специфичности по принципам, описанным выше, и применять эти свойства в порядке убывания этих их специфичностей.

35. Преимущества и недостатки CSS-вёрстки

До появления CSS оформление веб-страниц осуществлялось исключительно средствами HTML, непосредственно внутри содержимого документа. Однако с появлением CSS стало возможным принципиальное разделение содержания и представления документа. За счёт этого нововведения стало возможным лёгкое применение единого стиля оформления для массы схожих документов, а также быстрое изменение этого оформления.

Преимущества:

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

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

Простота последующего изменения дизайна. Не нужно править каждую страницу, а лишь изменить CSS-файл.

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

Недостатки:

Различное отображение вёрстки в различных браузерах (особенно устаревших), которые по разному интерпретируют одни и те же данные CSS.

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

 


36.Классы элементов. Идентификаторы элементов.

Класс или идентификатор может быть присвоен какому-нибудь элементу (тегу) HTML посредством атрибутов class или id этого элемента (тега):

<div id="first">... </div>

<p class="big">... </p>

Основное отличие между классами элементов и идентификаторами элементов в том, что в документе какой-нибудь класс может быть присвоен сразу нескольким элементам, а идентификатор - только одному. Также отличие в том, что могут существовать множественные классы (когда класс элемента состоит из нескольких слов, разделённых пробелами). Для идентификаторов такое невозможно. Важно отметить следующее отличие идентификатора от класса: идентификаторы широко используются в JavaScript для нахождения уникального элемента в документе. Имена классов и идентификаторов, в отличие от названий тегов и их атрибутов, чувствительны к регистру ввода букв. Свойства классов и идентификаторов задаются с помощью соответствующих селекторов. Причём может быть задано как свойство класса в целом (в таком случае селектор начинается с «.»), или свойство идентификатора самого по себе (в таком случае селектор начинается с «#»), так и свойство какого-нибудь элемента этого класса или с этим идентификатором. В CSS помимо классов, задаваемых автором страницы, существует также ограниченный набор так называемых псевдоклассов, описывающих вид гиперссылок с определённым состоянием в документе, вид элемента, на котором находится фокус ввода, а также вид элементов, являющихся первыми дочерними элементами других элементов. Также в CSS существует четыре так называемых псевдоэлемента: первая буква, первая строка, применение специальных стилей до и после элемента.

37.Подготовка иллюстраций для WEB.GIF. Jpeg.

Оптимизация графики для Web

На данный момент в Web используется два типа растровых файлов: в форматах JPEG и GIF. JPEG-формат хорошо передает цветовые и тоновые раскаты, размытые границы (например, фото). JPEG-файл хорошо масштабируется в броузере. Плохо передает ровные плоскости цвета, в компрессии уступает GIF-формату. При сохранении в JPEG-формате выбирайте качество "medium".

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

Плохо масштабируется в броузере, искажает цветовые и тоновые раскаты. Используйте GIF-формат, если изображение без значительных потерь переводится в 128-цветовую гамму с включенной опцией "dithering". В противном случае лучше сохранять изображение в JPEG-формате. Для экспорта файла в GIF-формат сначала проиндексируйте его цветовую палитру вAdobePhotoshop: 1. Подбирайте минимальное количество цветов вручную. Если исходное изображение Grayscale, перед индексацией переведите его в RGB-гамму. 2. По возможности избегайте включения опции "dithering"- она увеличивает размер файла. Эта опция необходима только если в изображении присутствует цветовой или тоновой раскат (напр. тень). Назначая прозрачный фон, после применения "dithering" убедитесь что фон не стал "клетчатым". 3. В сложных случаях перед индексированием выделите наиболее важные элементы изображения. Цвета внутри выделенной области индексируются корректнее остальных

38. SEO-оптимизация.Основные направления работы.

Поиско́вая оптимиза́ция (англ. search engine optimization, SEO) — комплекс мер для поднятия позиций сайта в результатах выдачи поисковых систем по определенным запросам пользователей. Обычно, чем выше позиция сайта в результатах поиска, тем больше заинтересованных посетителей переходит на него с поисковых систем.

Основные направ<

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...