Троицкий Д.И. Интернет-технологии1 ИНТЕРАКТИВНЫЕ WEB-СТРАНИЦЫ КАСКАДНЫЕ ТАБЛИЦЫ СТИЛЕЙ (CSS) Лекция 7 Кафедра «Автоматизированные станочные системы» Dept.

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



Advertisements
Похожие презентации
Cascading Style Sheets каскадные таблицы стилей CSS-код – это список инструкций для браузера, – как и где отображать элементы веб-страницы, написанный.
Advertisements

4.3 Каскадные таблицы стилей. Каскадные таблицы стилей (Cascading Style Sheets, CSS) способ оформления страниц HTML, позволяющий с помощью параметров.
Каскадные таблицы стилей CSS. Стиль – набор параметров, задающий внешнее представление объекта. Таблица стилей – это инструмент языка html, предоставляющий.
Таблицы стилей Язык HTML. Каскадные таблицы стилей CSS CSS (от английского Cascading Style Sheets). Таблицы стилей позволяют разделить смысловое содержимое.
Лекция 9 Тема «Каскадные таблицы стилей » Преподаватель: Халелова Е. Н.
Форматирование текста на Web-странице Пока наша страница выглядит не слишком привлекательно: мелкий шрифт чёрного цвета на белом фоне. С помощью тэгов.
CSS: основные понятия и особенности. Способы добавления стилей на Веб-страницу. Использование стилей при создании сайта.
Лекция 11 Тема «Формы » Преподаватель: Халелова Е.Н.
Гвасалия Д.А.. Определение Каскадные таблицы стилей (Cascade Style Sheets, CSS) Каскадные таблицы стилей (Cascade Style Sheets, CSS) – технология описания.
CSS технология ( Каскадные таблицы стилей ) Понятие CSS Внедрение CSS в документ Атрибут Stile Тег STILE Внешний CSS файл.
HTML Язык гипертекстовой разметки страниц. Web-страница Web-страница – это документ в формате HTML, содержащий текст и специальные инструкции – дескрипторы.
Powerpoint Templates Page 1 Язык разметки гипертекста HTML.
1 Cascading Style Sheets каскадные таблицы стилей 2.
Web-страницы и Web-сайты. Структура Web- страницы.
CSS Cascading Style Sheet. CSS это правила как должен выглядеть HTML. Существуют три типа правил CSS 1. HTML селектор - текстовая часть HTML тэга. P селектор.
Структура HTML-документа HTML – язык разметки гипертекстовых документов.
CSSCSS (англ. Cascading Style Sheets каскадные таблицы стилей) язык описания внешнего вида документа, написанного с использованием языка разметки.англ.
Введение в CSS. Базовый синтаксис CSS селектор { свойство1: значение; свойство2: значение; } селектор некоторое имя стиля, для которого добавляются параметры.
Каскадные таблицы стилей Назначение и применение CSS.
Ф О Р М А Т И Р О В А Н И Е Т Е К С Т А. 2 Форматирование это оформление текста. Кроме текстовых символов форматированный текст содержит специальные невидимые.
Транксрипт:

Троицкий Д.И. Интернет-технологии1 ИНТЕРАКТИВНЫЕ WEB-СТРАНИЦЫ КАСКАДНЫЕ ТАБЛИЦЫ СТИЛЕЙ (CSS) Лекция 7 Кафедра «Автоматизированные станочные системы» Dept. of Automated Manufacturing Systems

Троицкий Д.И. Интернет-технологии2 HTML-формой называют конструкцию языка HTML, позволяющую размещать на WWW-странице стандартные диалоговые элементы Windows, такие как кнопки, поля для ввода данных, флажки, списки, а также указывать процедуру обработки данных этих полей. В форме можно выделить следующие функциональные части: - заголовок формы; - отображаемые поля для ввода данных; - скрытые (управляющие) поля. Интерактивной называется Web-страница, позволяющая пользователю вводить данные разного типа.

Троицкий Д.И. Интернет-технологии3 Заголовок формы Определение любой HTML-формы должно начинаться с заголовка, в которой указывается процедура, выполняемая при обработке данных формы. Заголовок формы для отправки ее содержимого по должен иметь вид: Здесь значение post указывает метод взаимодействия с сервером Для собственно отправки сообщения на форме, как правило, помещается кнопка, описываемая следующим образом: Здесь параметр value указывает на текст, выводимый на кнопке

Троицкий Д.И. Интернет-технологии4 Отображаемые поля Отображаемыми полями условимся называть элементы формы, которые отображаются на WWW-страничке и служат для ввода данных пользователя. Это могут быть кнопки, списки, поля ввода текста и т.п. Имя поля может начинаться с набора управляющих букв, называемых ключами программы, которые отделяются от остальной части имени знаком "_". Каждый ключ задает то или иное требование к полю. Для каждого поля необходимо задать имя (значение параметра name).

Троицкий Д.И. Интернет-технологии5 Допускается использовать ключи, предписывающие полям следующие свойства: r (required): данное поле обязательно к заполнению; d (digits): в данное поле можно вводить только цифры и десятичную точку (.); e ( ): вводимые значения должны иметь форму электронного почтового адреса; w (word): в данное поле можно вводить только текст, латинские буквы и цифры (A- Z,a-z,0-9); c (currency): в данное поле можно вводить только цифры, десятичную точку и знак "$"; m (multiple): данное поле может иметь несколько значений (для радио-кнопок с одним и тем же именем); n (\n): в данное поле можно вводить символы перехода на следующую строку (вводятся при нажатии клавиши Enter), которые следует удалять при отправке; s (space): символы пробелов в начале и в конце значения поля следует удалять.

Троицкий Д.И. Интернет-технологии6 Например: Данное поле обязательно для заполнения, можно вводить только цифры и точку. Данное поле может содержать любой текст, его заполнять необязательно. Помимо тех полей, которые отображаются на WWW-страничке, в форме можно определить скрытые, не показываемые поля, необходимые для управления режимом работы программы обработки формы. Все управляющие поля имеют тип hidden (значения параметра type).

Троицкий Д.И. Интернет-технологии7 Для этих целей можно взять на вооружение теги fieldset, legend и label и атрибуты tabindex и acceskey. FIELDSET - тег, позволяющий группировать (в том числе, визуально) элементы формы. LABEL - способен связывать описания элементов формы с самими элементами. Для этого задается атрибут for, содержащий id соответствующего элемента. Позволяет «кликом» передать фокус связанному элементу. Важно обеспечить удобный для пользователя дизайн форм. Дизайн форм LEGEND - тег, который задает заголовок группе элементов (fieldset). tabindex - данный атрибут определяет порядок перебора элементов формы при нажатии на клавишу Tab. accesskey - задает так называемую «горячую клавишу» (Alt+буква).

Троицкий Д.И. Интернет-технологии8 Каскадные таблицы стилей (СSS) СSS - это язык, содержащий набор свойств для описания внешнего вида любых HTML документов. Существует три вида таблиц стилей: внутренние таблицы стилей, глобальные таблицы стилей и связанные таблицы стилей. Внутренние таблицы стилей (Inline Style Sheets) при помощи специального атрибута помещаются прямо в HTML теги. Глобальные таблицы (Global Style Sheets) определяют стиль элементов во всем документе. Связанные таблицы (Linked Style Sheets) могут быть использованы для нескольких документов сразу (скажем, для всего сайта) и хранятся во внешнем файле с расширением CSS. Стиль – набор правил оформления и форматирования, который может быть применен к различным элементам страницы.

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

Троицкий Д.И. Интернет-технологии10 Пример CSS-файл styles.css описывает стиль с именем wrong:.wrong {text-decoration: line-through; color:green; } HTML-файл содержит ссылку на CSS-файл и стиль wrong применен к абзацу: errors

Троицкий Д.И. Интернет-технологии11 При описании стилей непосредственно в коде Web-страницы, описание располагается внутри тега, в теге... Пример:.wrong {text-decoration: line-through; color:green; } errors В этом случае можно использовать эти стили для элементов, располагающихся в пределах странички.

Троицкий Д.И. Интернет-технологии12 Третий вариант - описание стиля располагается непосредственно внутри тега элемента. Это делается с помощью параметра STYLE, используемого при применении CSS с большинством стандартных тегов HTML. Присвоение стилей Самый простой случай присвоения какому-либо элементу определенного стиля выглядит так: НАЗВАНИЕ_ЭЛЕМЕНТА {свойство: значение;}, где НАЗВАНИЕ_ЭЛЕМЕНТА – это имя HTML ­тега (H1, P, TD, A и т. д.), а параметры в фигурных скобках – список свойств элемента и присвоенных им значений. Пример: H1 {font-size: 30pt; color: blue;}

Троицкий Д.И. Интернет-технологии13 Элементы страниц, созданные с использованием CSS, используют механизм наследования. CSS реализует возможность присваивать стили не всем одинаковым элементам страницы, а избирательно – для этого используется параметр CLASS = "имя класса" или идентификатор ID=«имя элемента», присваивающиеся любому элементу страницы. Параметр CLASS применяется в случае, если необходимо создать одинаковый стиль для нескольких, но не всех элементов страницы (одинаковых или разных). Присвоение стилей с помощью идентификаторов (параметр ID) применяется в случае, если данному идентификатору соответствует только один элемент на странице. Если элементов, которым необходимо присвоить такой стиль, несколько – это уже класс.

Троицкий Д.И. Интернет-технологии14 Свойства границ: отступы вокруг элемента (margin-left/ margin-right/ margin-bottom/ margin-top ). Свойства шрифта, например: указание шрифта или шрифтового семейства (font- family), которым будет отображаться элемент; определение степени жирности шрифта (font-weight); установка размера шрифта (font-size) и др. Цвет элемента и цвет фона (color, background-color ). Язык CSS насчитывает довольно большое количество свойств элементов HTML, которыми он может управлять: Свойства текста, например: эффекты оформления шрифта (text-decoration), выравнивание элемента (text-align), отступы (text-indent ) и интервалы (line-height ). Единицы измерения (px/ sm/ mm/ pt/ %).

Троицкий Д.И. Интернет-технологии15 Например: BODY {font-family: Verdana; font-size: 70pt; font-weight: bold;}.z1 { color: silver; margin-top: 100px; margin-left: 70px;}.z2 {color: navy; margin-top: -118px; margin-left: 68px;} Кафедра АСС Описание свойств элементов в CSS состоит из названия свойства с последующим присвоением ему определенного значения. Название свойства и его значение разделены двоеточием. Описание завершается точкой с запятой. Еще один из интересных вариантов применения CSS скрывается за простой возможностью: можно указывать значения отступов вокруг объектов как отрицательные величины, что позволяет накладывать один слой текста на другой и получать весьма интересные результаты.

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