Троицкий Д.И. Интернет-технологии1 ЯЗЫК HTML (продолжение) Лекция 4 Кафедра «Автоматизированные станочные системы» Dept. of Automated Manufacturing Systems.

Презентация:



Advertisements
Похожие презентации
Фреймы в HTML. Фреймы Фрейм (англ. frame кадр, рамка) в самом общем случае данное слово обозначает структуру, содержащую некоторую информацию. Фрейм (в.
Advertisements

Каскадные таблицы стилей CSS Блоковая модель. Синтаксис CSS.
Лекция 7 Тема «ФРЕЙМЫ ». 1.Задание фреймовой структуры; 2.Атрибуты тегов и 3.Вложенные и множественные кадровые структуры 4.Внедренные окна (IFRAME) Вопросы.
(HyperText Markup Language) – язык гипертекстовой разметки.
Разбиение Web-страницы на независимые окна. Кадры (frames) (позволяют разбивать страницу на независемые окна) Позволяет задавать кадровую структуру (страница.
Форматирование текста на Web-странице Пока наша страница выглядит не слишком привлекательно: мелкий шрифт чёрного цвета на белом фоне. С помощью тэгов.
HTML (HyperText Markup Language) - Язык Разметки Гипертекста.
Название страницы содержание страницы Структура любого HTML файла.
Фреймы Общие положения. Общие положения. Используя фреймы, позволяющие разбивать Web-страницы на множественные прокручиваемые подокна, вы можете значительно.
Таблицы Минимальный набор тегов и их параметров для создания таблицы. Документ может содержать произвольное число таблиц, причём допускается вложенность.
HTML. Добавление графики в WEB-документ.
Язык HTML Web-дизайн Web – World Wide Web (WWW) Всемирная паутина. Design – проектирование, конструирование. Web-дизайн – проектирование в Интернете.
Основы языка HTML Теги разметки документа. Тег (tag - указатель, метка) Команда или фрагмент кода, который описывает определенный элемент документа HTML.
4.3 Каскадные таблицы стилей. Каскадные таблицы стилей (Cascading Style Sheets, CSS) способ оформления страниц HTML, позволяющий с помощью параметров.
ВОПРОСЫ: 1. Позиционирование 2. Иерархия кода страницы 3. Абсолютное позиционирование 4. Относительное позиционирование 5. Смешанное позиционирование.
Тег - создает таблицу. Все прочие элементы таблицы – текст, рисунки, списки - должны быть вложенными в него. Допускается также вложение таблиц одна в.
Т а б л и ц ы в. Таблица в HTML организуется как набор столбцов и строк. Таблицы являются стандартом HTML. В первом приближении таблица Web-страницы –
Фреймы Урок 5 Пищита Е.В.. Фрейм-документ Пищита Е.В. Фреймы позволяют нам открыть в окне броузера - не один, а сразу несколько документов (в нашем случае,
Слои «Создание Web-сайтов». Тэг-контейнер для создания слоя Содержимое слоя.
Тэг - создает таблицу. Все прочие элементы таблицы – текст, рисунки, списки - должны быть вложенными в него. Допускается также вложение таблиц одна в.
Транксрипт:

Троицкий Д.И. Интернет-технологии1 ЯЗЫК HTML (продолжение) Лекция 4 Кафедра «Автоматизированные станочные системы» Dept. of Automated Manufacturing Systems

Троицкий Д.И. Интернет-технологии2 Таблицы, фреймы, блоки, слои Для управления взаимным расположением элементов Web-страницы применяются таблицы, фреймы, блоки и слои. С помощью таблиц просто располагать текст и картинки в нужных нам местах. Вот как будет выглядеть этот код на экране: Таблицы Пример таблицы: Таблицы могут быть вложенными. Таблицы с невидимыми границами широко используются для красивого размещения текста и графики.

Троицкий Д.И. Интернет-технологии3 Фреймы Структура фреймовых HTML документов существенно отличается от обычных. Структура фреймового HTML документа: ЗАГОЛОВОК ДОКУМЕНТА описание набора фреймов Фреймы представляют собой независимые области окна браузера. Фактически экран делится на несколько окон, в каждое из которых можно выводить информацию.

Троицкий Д.И. Интернет-технологии4 Тег... имеет следующие атрибуты: ROWS - описание строк фреймовой структуры (проценты высоты окна браузера, пропорции, высота в пикселах); COLS - описание столбцов фреймовой структуры (проценты ширины окна браузера, пропорции, ширина в пикселах); BORDER - ширина границы фрейма (по умолчанию значение 5); BORDERCOLOR - цвет сетки фреймовой структуры. Например: FRAMEBORDER - описывает границу фрейма (по умолчанию значение YES- граница есть, NO-без границы);

Троицкий Д.И. Интернет-технологии5 SRC – ссылка на загружаемый в фрейм HTML-файл; Каждый отдельный элемент фреймовой структуры (отдельное подокно браузера) описывается при помощи тега, имеющего следующие атрибуты: NAME - имя фрейма (имя подокна браузера), для доступа к фрейму и обновления его содержимого; MARGINHEIGHT - ширина верхнего и нижнего свободного поля фрейма в пикселях; MARGINWIDTH - ширина левого и правого свободного поля фрейма в пикселях; SCROLLING - полосы прокрутки содержимого фрейма (AUTO/YES/NO, по умолчанию значение - AUTO); NORESIZE - наличием данного атрибута, пользователю запрещается изменять размеры фрейма при просмотре документа (по умолчанию это возможно при помощи мыши); FRAMEBORDER - описывает границу фрейма (YES/NO); BORDERCOLOR – задает цвет границы фрейма.

Троицкий Д.И. Интернет-технологии6 Пример: Вышеприведенная фреймовая структура делит экран на три горизонтальные части. Верхняя часть занимает 15% высоты окна браузера и ее содержимым является документ header.htm. Область окна браузера (70% высоты), отведенная под средний фрейм, содержит вложенную структуру фреймов, разделяющих родительский фрейм на два равных столбца, в них выводятся документы left.htm и right.htm. Оставшуюся нижнюю часть окна браузера занимает фрейм, в который выводится документ footer.htm. Возможно использование вложенных фреймовых структур.

Троицкий Д.И. Интернет-технологии7 Блоки Тег... имеет ряд параметров: align - задаёт выравнивание содержимого тега. Варианты: сenter | left | right | justify. title - добавляет всплывающую подсказку (hint) к содержимому, например title="Новости". unselectable="on"|"off" - запрещает или разрешает выделять текст в данном блоке. Значение "on" запрещает выделение текста (например, если вы не хотите, чтобы его копировали с вашей страницы). Как правило, вид блока управляется с помощью стилей. Чтобы не описывать каждый раз стиль внутри тега, можно выделить стиль во внешнюю таблицу стилей, а для тега добавить параметр class или id. Блоки создаются при помощи тега.... Элемент является блочным элементом и предназначен для выделения фрагмента документа.

Троицкий Д.И. Интернет-технологии8 Самое важное – позиционирование блока в нужном месте страницы. Для этого тег DIV в обязательном порядке используется вместе с таблицей стилей CSS. В CSS есть два способа позиционирования блока в нормальном потоке: относительный (relative) и статический (static). Способ Static используется по умолчанию и выполняет стандартное форматирование, оставляя блок в нормальном потоке. Способ Relative позволяет сдвинуть положение блока относительно того положения, которое он занимал бы в нормальном потоке. Например, position: relative; left: 20px; color: green; Это текст, сдвинутый на 20 пикселей вправо. Аналогично можно сдвигать блок по вертикали - для этого используется свойство top. Можно также использовать right и bottom, если требуется.

Троицкий Д.И. Интернет-технологии9 Абсолютное позиционирование. При абсолютном позиционировании блок изымается из нормального потока и помещается браузером в то место, которое вы указали. Пример: position: absolute; top: 10px; right: 10px; background: green; border: 1px dotted red; width: 15px; height: 15px; Получаем небольшой (15x15 пикселей) зеленый (background: green) квадратик с красной (red) пунктирной (dotted) границей толщиной 1 пиксел (border:1 px) в правом верхнем углу страницы (отступ от верха на 10 пикселей и от правого края окна на 10 пикселей). Вложенные блоки. Если у блока-родителя определено свойство position, то вложенный блок позиционируется относительно родителя, а если это свойство не определено, то относительно окна браузера.

Троицкий Д.И. Интернет-технологии10 Наиболее типичной является ситуация, когда страница разбивается на несколько абсолютно позиционированных блоков, внутри которых используется относительное позиционирование (а так как вложенные блоки позиционируются относительно родителя, то структура страницы сохраняется). Блочная структура позволяет (порой весьма заметно) сократить размер страницы и очень сильно повышает логичность документа, так как порядок данных в коде соответствует логике документа. Еще один способ позиционирования: плавающий (float). Плавающие блоки ведут себя очень похоже на картинки с указанным тегом align: они прижимаются к указанному краю контейнера, заставляя "нормальный поток" их обтекать.

Троицкий Д.И. Интернет-технологии11 Слои Блок, описываемый тегом DIV, можно воспринимать и как слой. Слои в HTML похожи на слои в Photoshop: их можно представить как прозрачнее пленки, наложенные одна на другую. Слой описывается точно так же, как и блок. При этом в CSS-описании параметров стиля появляются новые возможности: background-image:url(путь) - определяет фоновое изображение слоя. В качестве пути можно указывать как полный URL, так и относительный путь z-index:число –служит для определения порядка расположения слоев на странице. Чем меньше значение свойства z-index, тем позднее слой выводится на экран.

Троицкий Д.И. Интернет-технологии12 Полный пример тега DIV, определяющего слой, может выглядеть следующим образом: Содержимое слоя

Троицкий Д.И. Интернет-технологии13 Технология SSI Иногда в адресах Web-страниц можно видеть расширение не.html, а.shtml. Это указывает на то, что данная страница выполнена с применением технологии SSI (Server Side Includes) и размещена на сервере, поддерживающем SSI. Основная идея SSI – вынесение повторяющихся фрагментов страниц в отдельные файлы и затем включение их в нужное место HTML-документа специальной SSI-директивой. Эта технология помогает экономить время при создании сайта и, насколько это возможно, облегчить работу web-дизайнера.

Троицкий Д.И. Интернет-технологии14 SSI-технология

Троицкий Д.И. Интернет-технологии15 Все SSI-директивы заключаются в комментарии HTML-кода. Главным отличием директивы от просто комментария является символ "#" сразу после "

Троицкий Д.И. Интернет-технологии16 Условные операторы имеют следующую форму написания: где condition - условие для сравнения. Пример использования условного оператора: Сегодня понедельник. Что угодно, но не понедельник.