Урок 12. Понятие о каскадных таблицах стилей (CSS)

Цель урока: изучить работу с каскадными таблицами стилей.


CSS (от англ.Cascading Style Sheets – каскадные таблицы стилей) — формальный язык описания оформления веб-страниц, написанных с помощью языка разметки HTML. С помощью HTML описывается структура веб-страницы, а с помощью CSS — ее внешний вид.

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

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

1) Встроенная таблица стилей описывается в самом веб-документе. Она располагается между тегами <style>и</style>, которые, в свою очередь, располагаются в этом документе между тегами <head> и </head>. Тег <style>  должен иметь  обязательный атрибут type=”text/css”. 

Пример:

<html>
<head>
    <style type="text/css">
       p {color: gray;}
    </style>
</head>

<body>
  <p>Серый цвет текста во всех абзацах</p>
</body>
</html>

2) Внешняя таблица стилей представляет собой текстовый файл с расширением .css. Файл создается в редакторе кода, так же как и HTML-страница. Внешняя таблица стилей подключается к веб-документу с помощью тега <link>, располагающегося в этом документе между тегами <head>и</head>. Тег <link> должен иметь два атрибута: rel=”stylesheet”, который указывает тип ссылки, и href, имеющий значением адрес файла стилей.

Пример:

Код HTML ­страницы:

<html>
<head>
   <link rel="stylesheet" href="style.css">
</head>
   <body> <p> Текст </p></body>
</html>

CSS ­файл:

BODY{
background: #ffffcc;
color: #000000;
}

P{
font-style : italic;
font-size : 16px;
}

Синтаксис описания правил стиля

Каждое правило CSS из таблицы стилей имеет две основные части – селектор и блок объявлений.

В левой части правила указывается селектор, который определяет, на какие элементы документа распространяется правило.

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

селектор, селектор {
  свойство: значение;
  свойство: значение;}

Пример:

P, H3 {
   font-size: 14px;
   color: #ff0000;}

Свойства и значения селекторов

Свойство

Описание

Значения

Цвет и фоновое изображение

color

Определяет цвет текста элемента

[название] или [код]

background-color

Определяет фоновый цвет элемента

[название] или [код]

background-image

Определяет фоновое изображение элемента

url(“имя файла”)

Свойства шрифта

font-style

Задает начертание символов — обычное, курсивное или наклонное

normal; italic; oblique

font-weight

Задает «жирность» шрифта

normal; bolder; bold; lighter

font-size

Определяет размер шрифта

[процент] или [число]

font-family

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

[имя шрифта] или [список имен шрифтов, разделенных запятыми]

Свойства текста

text-align

Задает выравнивание текста в пределах элемента

leftпо левому краю

rightпо правому краю

centerпо центу

justifyпо ширине

text-decoration

Добавляет оформление текста в виде подчеркивания, перечеркивания, линии над текстом

noneбез эффекта

underlineподчеркивание

overlineнадчеркивание

line-throughперечеркивание

text-indent

Задает отступ первой строки текста в пределах элемента («красная строка»)

[процент] или [значение]

Свойства списков

list-style-type

Изменяет вид маркера для каждого элемента списка

noneмаркер списка не отображается;

discзаполненный круг;

circleпустой круг;

squareзаполненный квадрат;

decimal – 1, 2, 3, 4 и т.д.;

lower-roman – i, ii, iii, iv и т. д.;

upper-roman – I, II, III, IV и т. д

Рамки

border-style

Определяет стиль рамки элемента

noneбез рамки;

dottedрамка из точек;

dashedрамка из черточек;

solidсплошная линия;

doubleдвойная сплошная линия

border-width

Определяет толщину рамки элемента

[значение];

thinтонкая (2px);

mediumсредняя (4px);

thickтолстая (6px)

border-color

Определяет цвет рамки элемента

[название] или [код]

border

Позволяет одновременно установить толщину, стиль и цвет границы вокруг элемента

Размеры элементов (изображений, линий, таблиц)

width

Ширина элемента

[процент] или [числовое значение]

height

Высота элемента

[процент] или [числовое значение]

Задания по теме урока

Если необходимо, скачайте файлы для заданий по ссылке (скачать).

Задание 1. Разберите пример создания веб-страницы с применением встроенной таблицы стилей. Наберите текст (используйте текст из файла Стихи.txt) и сохраните документ в вашей рабочей папке с именем first_love.htm.

<html>
<head> <title> Встроенная таблица стилей </title>
<style type="text/css">
  body{
    background-image: url("fon.jpg"); color: navy;}
  H1{
    font-size: 28px;
    font-style: oblique;
    text-align: center; }
  H2{
    font-size: 14px;
    text-align: right; }
  p{
    font-size: 20px;
    font-family: Times;
    font-style: italic;
    font-weight: bolder; 
    text-align:center; }
</style>
</head>
<body>
  <h1>Не повторяется такое никогда</h1>
  <h2>Автор текста: Пляцковский М.</h2>
  <h2>Композитор: Туликов С.</h2> 
  <pre>
  <p>
  В школьное окно смотрят облака,
  Бесконечным кажется урок.
  Слышно, как скрипит перышко слегка
  И ложатся строчки на листок. </p>
  <p>
  Первая любовь... Звонкие года...
  В лужах голубых стекляшки льда...
  Не повторяется, не повторяется,
  Не повторяется такое никогда! </p>
</body>
</html>

Результат применения стиля показан на рисунке

Задание 2. В файле first_love.htm измените параметры стилей:

  • заголовок первого уровня: размер шрифта – 40 пикселей;
  • абзац: размер шрифта – 18 пикселей, семейство шрифта – Arial.

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

Задание 3. Используя текст из файла Загадки.txt, создайте веб-страницу zagadki.htm с применением встроенной таблицы стилей.

Логическая разметка (структура веб-страницы):

  • заголовок первого уровня: Интеллектуальная разминка;
  • названия загадок – заголовки второго уровня;
  • загадки – абзацы;
  • отгадки – заголовки пятого уровня;
  • между загадками – горизонтальные линии.

Таблица стилей должна содержать описание следующих свойств:

  • тело документа: цвет фона страницы – #EFDFCF (бежевый); цвет текста – темно-синий;
  • заголовок первого уровня: цвет – красный; выравнивание по центру;
  • заголовок второго уровня: цвет – синий; выравнивание по центру;
  • абзац: шрифт размером 17px; выравнивание по левому краю;
  • заголовок пятого уровня: выравнивание по правому краю;
  • горизонтальная линия: цвет – красный, ширина 90 %, высота 5px.

Задание 4. Разберите пример создания веб-страницы facts.htm с использованием внешней таблицы стилей style.css.

Код HTML страницы facts.htm:

<html>
<head> 
  <title> Использование внешней таблицы стилей</title> 
  <link rel="stylesheet"  href="style.css">
</head>
<body>
  <h1>Интересные факты о числах</h1>
  <h2>Знаете ли вы, что...</h2>
  <ul>
    <li> Термин «цифра» в переводе с арабского означает «ноль»
    <li> 1111111 x 1111111 = 1234567654321
    <li> Ни один лист бумаги невозможно сложить пополам больше семи раз
    <li> Число Гугол представляет собой единицу со 100 нулями
  </ul>
</body>
</html>

Содержимое файла style.css:

body{
  background: #cccccc;
  color:  #000000;}
H1{
  font-size: 36px;
  text-align: center;}
H2{
  font-size: 30px;
  text-align: center;}
li{
  list-style-type: circle;
  font-size: 20px;}

Результат применения стиля показан на рисунке

Задание 5. Создайте веб-страницу с применением встроенной таблицы стилей

Таблица стилей должна содержать описание следующих свойств:

  • тело документа: цвет фона страницы – черный;
  • цвет текста – белый;
  • заголовок первого уровня: размер шрифта – 38 пикселей; выравнивание по центру;
  • абзац: размер шрифта – 30 пикселей; жирность шрифта – bold; выравнивание по центру; голубая рамка из точек толщиной thick.

Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

Домашнее задание

§ 8 учебного пособия, ответить на вопросы


Форма отправки файлов

Форма видна только зарегистрированным пользователям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *