Каскадные таблицы стилей CSS

  • doc
  • 11.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 104. Каскадные таблицы стилей CSS.doc

Лабораторная работа №3. Каскадные таблицы стилей CSS
(4 часа)

 

Цель работы:

Изучить основы каскадных таблицы стилей CSS 3.

 

Задание:

Изменить html-документ, полученный в результате выполнения лабораторной работы №2 «Создание статического html-документа», изменив в нем с помощью каскадных таблиц стилей:

-       текст (шрифт, размер, цвет, поля, обрамление);

-       гиперссылки (цвет непосещенных и посещенных ссылок);

-       документ (фон);

-       список (маркеры или нумерацию);

-       таблицу (границы, фон).

Использовать определение стилей для тегов и классы стилей, псевдоклассы.

 

Использовать три способа определения каскадных таблиц стилей:

-       с помощью тега <link>;

-       с помощью тега <style>;

-       с помощью параметра style тега.

Продемонстрировать действие приоритетов при применении различных способов определения CSS;

 

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

 

Создать изображение в соответствии с вариантом, используя только свойства CSS.

Вариант 1:

Вариант 6:

Вариант 2:

Вариант 7:

Вариант 3:

Вариант 8:

Вариант 4:

Вариант 9:

Вариант 5:

Вариант 10:


Порядок выполнения лабораторной работы:

1.       Запустить текстовый редактор.

2.       Изменить с помощью каскадных таблиц стилей html-документ в соответствии с заданным вариантом. Для справки о свойствах и их значениях можно использовать справочник, расположенный по адресу http://htmlbook.ru.

3.       Протестировать созданный документ в браузере.

 

Содержание отчета (отчет в электронном виде):

-       отчет сохранить в файле с именем АВТ-000 Иванов (лр3).doc;

-       титульный лист (образец можно скачать по адресу http://ermak.cs.nstu.ru/webprog/wp_labwork_title_page.doc);

-       цель работы;

-       задание;

-       порядок выполнения лабораторной работы

-       код созданного html-документа, включая созданные стили;

-       скриншот html-документа;

-       выводы по работе.

 


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

 

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

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

Существует три способа определения стилей: 1) в отдельном файле, подключаемом к html-документам, 2) с помощью тега <style> непосредственно в некотором html-документе и 3) с помощью атрибута style непосредственно в некотором теге.

Наиболее высокий приоритет имеет стиль, определенный в теге, затем следует определение стиля с помощью тега style и самым низким приоритетом обладают свойства, определенные в отдельном файле.

Каскад приоритетов особенно удобен при разработке больших проектов, например, сайтов, состоящих из большого числа html-документов. В этом случае общее оформление может быть вынесено в отдельный файл, в html-документе могут быть внесены изменения в стиль документа с помощью тега <style>, атрибут тега style позволяет изменить оформление одного тега.

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

{property_1:value_1; property_2:value_2; … ; property_n:value_n}

 

где property — это свойство, а value — значение свойства.

Стиль можно определить для конкретного тега, например, задать для тега <body> отображение белого текста на черном фоне:

body

{background-color:black; color:white}

 

Можно определить «чистый» стиль, не привязанный заранее к конкретному тегу, в этом случае речь идет об определении класса стиля:

.small_silver

{font-size:10px; color:silver}

или

 

#big_gold

{font-size:150px; color:#D7B56D}

 

Применение класса стиля:

<p class=small_silver>Текст светло-серого цвета размером 10 пиксел</p>

или

 

<p id=big_gold>Текст светло-желтого цвета размером 150 пиксел</p>

 

Описание стилей для тегов или классов стилей выполняется одинаково как в отдельном файле, так и в теге <style>.

Файл со стилями должен иметь расширение *.css и быть подключен к html-документу с помощью тега <link>, расположенного в теге <head>.

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

 

Тег <style> также должен быть расположен в теге <head>, после тега <link>.

Стили, определяемые непосредственно в теге с помощью атрибута style:

<p style=”text-decoration-line:underline; color:rgb(255,0,0)”>Подчеркнутый текст красного цвета</p>

 

Возможно задание различных стилей отображения одного и того же html-документа в различных средах представления, например, на экране или печати с помощью атрибута media тега <link>.

Файл screen.css

body

{color:silver; background:black}

.forprint

{display:none}

 

Файл print.css

body

{color:black; background:white}

.forscreen

{display:none}

 

Файл media.html

<html>

<head>

<link href=”screen.css” rel=”stylesheet” type=”text/css” media=”screen”>

<link href=”print.css” rel=”stylesheet” type=”text/css” media=”print”>

</head>

<body>

<h1>Версия для <i class=forscreen>экрана</i><i class=forprint>печати</i></h1>

<div class=forscreen>Изображение будет видно на экране:

<p><img src=css3.jpg height=200px>

</div>

<div class=forprint><b>Внимание!</b> В версии для печати изображения нет.</div>

</body>

</html>

 

 

 


Скачано с www.znanio.ru