Веб программирование

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

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 25.05.2016
Размер файла 223,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«ВЛАДИМИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ АЛЕКСАНДРА ГРИГОРЬЕВИЧА И НИКОЛАЯ ГРИГОРЬЕВИЧА СТОЛЕТОВЫХ» (ВЛГУ)

КАФЕДРА «ФИЗИКА И ПРИКЛАДНАЯ МАТЕМАТИКА»

ЛАБОРАТОРНАЯ РАБОТА

ВЕБ ПРОГРАММИРОВАНИЕ

Выполнил:

ст. гр. АИСс-113

Афанасьев А.А.

Принял:

Самойленко А.А.

Владимир

2016

Цель работы: освоение базовых принципов использования технологии каскадных листов стилей (CSS) и методологии разделения содержания и представления гипертекстовой информации.

Теоретические сведения.

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

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

Правило стиля состоит, по крайней мере, из следующих основных частей: селектора тега, на который распространяется правило стиля, и последующих фигурных скобок, заключающих между собой разделенные точкой с запятой пары объявлений «свойство_стиля: значение», например:

H1 {text-align: center}

Помимо одиночных селекторов тегов возможно указание множественных и контекстных селекторов. В первом случае селекторы перечисляются через запятую, а свойства стиля применяются к каждому из перечисленных дескрипторов в случае наличия такового в гипертекстовом документе. Во втором случае селекторы перечисляются через пробел, что указывает на отношение вложенности дескрипторов. Стиль применяется только в том случае, если выполнено контекстное условие вложенности для последнего из перечисленных селекторов. Например, строка «OL OL LI {list-style: upper-roman}» означает, что заглавными латинскими цифрами будут помечаться элементы списка второго уровня.

Согласно спецификации CSS, возможно описание классов и псевдо-классов стилей. Они позволяют описать различные свойства отображения для одного и того же дескриптора (или группы дескрипторов). Отличие в описании класса стиля заключается в наличии дополнительного идентификатора (имени класса), отделяемого от селектора тега точкой. Например, строка «P.abstract {font-style:italic; margin-left:0.5cm; margin-right:0.5cm}» описывает класс стиля абзаца с именем “abstract”. Для ис-пользования класса стиля при отображении дескриптора необходимо задействовать атрибут class, значением которого должно являться требуемое имя класса. Псевдоклассы аналогичны обычным классам, но соединяются с именем тега через двоеточие, а не точку, имеют предустановленные имена и не требуют наличия атрибута class.

Существует три способа присоединения стиля к тегу: внутренние стили (описание на уровне отдельного дескриптора), стили уровня документа (описание заключается в пару дескрипторов <STYLE>…</STYLE> в заголовочной части документа) и внешние таблицы стилей (описание находится в файле с расширением .css). В документах допускается использование одного или нескольких видов стилей. При этом браузер соединяет и определяет свойства стилей, начиная с внешних таблиц через локальные стили документа и заканчивая внутренними стилями. Такое каскадирование свойств и правил стилей и дало название стандарту.

Задание

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

Используя механизм классов стилей и идентификаторы объектов, создать и применить набор стилей для описания таблицы, аналогичной показанной на рис.1. Заголовочные строки и столбцы выделены цветом, начертанием и расположением текста, отделены двойными линиями. У внутренних ячеек свой способ оформления содержимого. Должна быть возможность «группировки» ячеек по примеру того, как отделены четвёртая и пятая строки, а также четвёртый и пятый столбцы.

Рис.1.

С помощью псевдостилей (A:link, A:hover, A:active, A:visited) описать и применить свои способы отображения гиперссылок (изменить цвет и начертание шрифта для непосещённых, выделяемых, обрабатываемых и посещённых ссылок). стиль гипертекстовый информация тег

Описать и применить набор контекстных стилей для создания списка по образцу, показанному на рис.2.

Рис.2.

Описать класс абзаца с необязательной информацией: текст в нём отображается курсивом и меньшим кеглем по отношению к остальному тексту; слева и справа от абзаца - отступы.

Опробовать полученный стилевой файл на страницах, созданных в ходе выполнения лабораторных работ №1 и №2.

Ход работы

Листинг

Index.html

<html>

<head>

<link rel="stylesheet" type="text/css" href="style.css">

<title>Работа №3</title>

</head>

<body>

<table>

<caption>Таблица 1</caption>

<tr id="main_line">

<th>1</th>

<th id="double_line_right">1</th>

<th>1</th>

<th>1</th>

<th id="line_left">1</th>

</tr>

<tr>

<th>2</th>

<th id="double_line_right">2</th>

<th>2</th>

<th>2</th>

<th id="line_left">2</th>

</tr>

<tr>

<th>3</th>

<th id="double_line_right">3</th>

<th>3</th>

<th>3</th>

<th id="line_left">3</th>

</tr>

<tr id="line">

<th>4</th>

<th id="double_line_right">4</th>

<th>4</th>

<th>4</th>

<th id="line_left">4</th>

</tr>

<tr>

<th>5</th>

<th id="double_line_right">5</th>

<th>5</th>

<th>5</th>

<th id="line_left">5</th>

</tr>

</table>

<ol type="A">

<li>HTML</li>

<li>CSS</li>

<li>CGI & Perl</li>

</ol>

<ol type="I">

<li>HTML</li>

<li>CSS</li>

<li>CGI & Perl</li>

</ol>

<ol type="a">

<font style="color: yellow">

<li>HTML</li>

<li>CSS</li>

<li>CGI & Perl</li>

</font>

</ol>

<ol type="1">

<font style="color: pink">

<li>HTML</li>

<li>CSS</li>

<li>CGI & Perl</li>

</font>

</ol>

</body>

</html>

Style.css

caption {

caption-side: bottom;

text-align: right;

padding: 10px 0;

font-size: 14px;

}

ol[type="A"]{

color: red;

}

table {

border-collapse: collapse;

border: 1px solid gray;

}

/* вид непосещенной ссылки */

a:link {

color: red;

}

/* вид посещенной ссылки */

a:visited {

color: green;

}

/* вид активной ссылки */

a:active {

color: blue;

}

/* вид ссылки, на которую указывает курсор */

a:hover {

color: black;

}

#line {

border-bottom: 2px solid #6678b1;

}

#line_left{

border-left: 2px solid #6678b1

}

#double_line_right{

background: #e8edff;

border-bottom-style: double;

}

th {

width: 120px;

font-weight: normal;

color: #039;

border: 1px solid gray;

}

#main_line {

background: #e8edff;

border-bottom-style: double;

}

Скриншоты

Рисунок 1.

Вывод. В ходе данной работы были освоены базовые принципы использования технологии каскадных листов стилей (CSS) и методологии разделения содержания и представления гипертекстовой информации.

Размещено на Allbest.ru

...

Подобные документы

  • Создание тематического Web-сайта с использованием гипертекстового языка разметки HTML, каскадных листов стилей CSS и языка программирования JavaScript. Проблема высокого уровня нагрузки на хостинг и создания уникального контента. Выбор средств CMS.

    курсовая работа [3,6 M], добавлен 25.05.2014

  • Создание тематического Web-сайта с использованием гипертекстового языка разметки HTML, каскадных листов стилей CSS и языка программирования Java Script. Описание используемых тегов при его создании. Особенности разработки навигации и интерфейса сайта.

    контрольная работа [2,8 M], добавлен 02.12.2009

  • Способы запуска Excel и выход из него, общие правила работы с программой и ее основные функции. Порядок вставки строк, столбцов и листов, объединения ячеек. Копирование и перемещение данных в пределах одного листа. Защита и печать листов и книги.

    контрольная работа [1,5 M], добавлен 14.07.2009

  • Понятие алгоритма и его характеристики как основного элемента программирования. Формы представления алгоритмов, основные алгоритмические структуры. Структурное и событийно-ориентированное программирование. Объектно-ориентированное программирование.

    реферат [86,0 K], добавлен 17.07.2008

  • Возникновение и формирование, понятие, основные элементы и носители элементов фирменного стиля. Особенности разработки фирменного стиля, графические программы, используемые при его создании. Программы для работы с графикой: Adobe Photoshop, Corel Draw.

    курсовая работа [115,6 K], добавлен 26.10.2009

  • Понятие, сущность и структура жизненного цикла программного обеспечения, описание технологии его проектирования, разработки и сопровождения. Сущность и основные положения международного стандарта ISO/IEC 12207. Перечень основных принципов методологии RAD.

    реферат [39,3 K], добавлен 30.11.2010

  • Цель и место размещения документа Web. Язык гипертекстовой разметки. Сценарий и структура Web-документа. Основные редакторы гипертекста. Создание документов в стандарте HTML. Создание заголовков, форматирование и изменение стиля, нумерация списков.

    реферат [34,4 K], добавлен 22.11.2009

  • Java Script как язык управления сценарием отображения документа. Отличие world wide web от остальных инструментов для работы с Internet. Использование каскадных таблиц стилей в рамках разработки спецификации HTML. Элементы программы Netscape Navigator.

    контрольная работа [1,1 M], добавлен 02.12.2009

  • Составление формальной грамматики, недетерминированный конечный автомат. Построение конечного автомата, программное моделирование работы конечного автомата. Граф детерминированного автомата, Синтаксическая диаграмма. Блок-схемы, примеры разбора строк.

    курсовая работа [486,2 K], добавлен 19.11.2010

  • Создание сайта при помощи HTML и CSS. Язык гипертекстовой разметки HTML и таблица стилей CSS. Основные понятия об этих языках, этапы и алгоритмы программного обеспечения. Добавление стилей в документ. Свойства элементов, принцип построения Web-страницы.

    курсовая работа [2,9 M], добавлен 12.01.2016

  • Инструменты анализа академического стиля английского языка. Проектирование архитектуры портала для анализа и оценки стиля научных публикаций на основе методов корпусной лингвистики. Моделирование жизненного цикла системы и взаимодействия её компонентов.

    дипломная работа [2,4 M], добавлен 27.08.2017

  • Ассемблер как символический аналог машинного языка. Архитектура микропроцессора: организация памяти, способы адресации операндов, правила использования регистров. Текст программы. Этапы программирования на ассемблере, алгоритмы выполнения задач.

    контрольная работа [515,1 K], добавлен 20.01.2016

  • Структура HTML–документа. Синтаксис записи тега. Обозначение цветов в шестнадцатеричной системе счисления. Формат задания и параметры таблицы в документе, параметры её заголовка, строк и ячеек, группирование столбцов. Наследование свойств выравнивания.

    курсовая работа [318,8 K], добавлен 03.01.2014

  • Понятие информации и ее представление. Хранение, кодирование и преобразование данных. Определение информационной емкости различных носителей информации. Представление о языках программирования. Внутреннее устройство ЭВМ. Операции с файлами и дисками.

    методичка [2,8 M], добавлен 15.02.2010

  • Основы учебной системы на языке программирования Java. Регистрация, раздача учебного материала, проверка знаний, способы выдачи и принятия информации. Базовые характеристики системы, инструкция использования, некоторые особенности поведения программы.

    курсовая работа [1,0 M], добавлен 07.05.2009

  • Анализ особенностей предметной области. Сбор и анализ необходимой информации. Разработка элементов фирменного стиля музыкального коллектива "Call of Io". Разработка анимации логотипа в Adobe After Effect и последующее монтирование в программе Sony Vegas.

    реферат [3,0 M], добавлен 11.09.2014

  • Методологические основы оценки качества информационных ресурсов. Анализ принципов методологии, используемых при решении задач ОКФИС. Логика организации, ее теоретический базис, нормы и правила. Методы и средства моделирования информационных систем.

    контрольная работа [66,7 K], добавлен 23.01.2011

  • Информационные технологии и защиты данных. Методы защиты информации. Виды информационной безопасности и умышленные угрозы. Программирование на языке Turbo Pascal. Типы числовых данных. Функции ввода и вывода. Логические операторы, символьные переменные.

    курсовая работа [1,7 M], добавлен 16.05.2016

  • Субъективный, кибернетический, содержательный и алфавитный подходы. Способы восприятия и форма представления информации. Язык как способ ее представления и единицы измерения. Информационная культура человека. Применение информатики и компьютерной техники.

    презентация [192,6 K], добавлен 04.12.2013

  • Значение атрибута TITLE тега HTML-документа. Возможности HTML для разработчиков Web-страниц. Параметры тега , регулирующие отступы вокруг изображения. Оформление комментариев в CSS. Теги логического форматирования текста (phrase elements).

    тест [19,9 K], добавлен 11.10.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.