SlideShare a Scribd company logo
1 of 88
Программирование Web
сайтов. СSS.
Долинин А.А., учитель информатики и ИКТ
МБОУ «Уренская СОШ № 1»
CSS
Cascading Styles Sheets - Каскадные Таблицы Стилей.
Внешний вид сайта :
• Размеры элементов
• Позиционирование
• Цветовое оформление
• Фоновые цвета и изображения
• ……
Отличия от HTML.
HTML CSS
текст структурированный форматированный
текст текст
<h><p> специальные тэги СSS
для браузеров,
<table>
для форматирования
Преимущества CSS
• Разграничение кода и оформления
• Разное оформление для разных устройств
• Расширенные по сравнению с HTML способы оформления
элементов
• Ускорение загрузки сайта
• Единое стилевое оформление множества документов
• Группировка различных HTML тэгов
• Централизованное хранение
Базовый синтаксис CSS
• Селектор { свойство1: значение; свойство2: значение; }
h1 { color: red; font-weight: normal; }
• Не чувствителен к регистру, переносу строк, пробелам,
табуляции
Nortel Networks Confidential
• В отдельном файле – связанный стиль
• Глобальные стили
• Внутренние стили
Способы добавления стилей на
страницу
Связанный стиль
Nortel Networks Confidential
<html>
<head>
<title>Связанный стиль</title>
<link rel="stylesheet"
type="text/css"
href="style/style.css" />
</head>
<body>
….
</body>
</html>
Файл сss
Nortel Networks Confidential
H1 {
color: red;
font-size: 200%;
font-family: Arial;
text-align: center;
}
P {
padding-left: 20px;
}
Преимущества связанного стиля
• Главный принцип – разделение кода и оформления
• Управление отображением множеством документов
Nortel Networks Confidential
Изменения во внешней
таблице стилей влияют на
все HTML документы
Ссылки HTML документов на ту же самую таблицу стилей
style.css
Глобальные стили
<html>
<head>
<title>Глобальные стили</title>
<style type="text/css">
H1 {
font-size: 120%;
font-family: Verdana;
color: #333366;
}
</style>
</head>
<body>
<h1>Hello, world!</h1>
</body>
</html>
Внутренние стили
<html>
<head>
<title>Внутренние стили</title>
</head>
<body>
<p
style="font-size: 120%;
font-family: monospace;
color: #cd66cc">
Пример текста
</p>
</body>
</html>
Nortel Networks Confidential
Иерархия стилей
Внутренний
Глобальный
Связанный
Nortel Networks Confidential
Пример иерархии.
<html>
<head>
<title>Иерархия</title>
<style type="text/css">
H1 {
font-size: 120%;
font-family: Arial;
color: green;
}
</style>
</head>
<body>
<h1 style="font-size: 36px; font-family: Times; color: red">
Заголовок 1</h1>
<h1>Заголовок 2</h1>
</body>
</html>
Значение стилевых свойств
• Строка
• Число
• Проценты
• Размер
• Цвет
• Адрес
• Ключевое слово
Nortel Networks Confidential
Строки, числа, проценты
• Строки
'Гостиница "Турист"'
"Гостиница 'Турист' "
"Гостиница "Турист" "
• Числа
p { font-weight: 600; /* Жирное начертание */
line-height: 1.2; /* Межстрочный интервал */ }
• Проценты
TABLE { width: 100%; /* Ширина таблицы в процентах */ }
Nortel Networks Confidential
Размеры. Относительные единицы.
Единица Описание
em
Размер шрифта
текущего
элемента
ex
Высота символа
x
px Пиксел
% Процент
<html>
<head>
<title>Относительные единицы</title>
<style type="text/css">
H1 { font-size: 30px; }
P { font-size: 1.5em; }
</style>
</head>
<body>
<h1>Заголовок – 30 пикселов</h1>
<p>Размер текста 1.5 em</p>
</body>
</html>
Размеры. Абсолютные единицы.
Единица Описание
in
Дюйм (1 дюйм равен
2,54 см)
cm Сантиметр
mm Миллиметр
pt
Пункт (1 пункт равен 1/72
дюйма)
pc
Пика (1 пика равна 12
пунктам)
Nortel Networks Confidential
<html>
<head>
<title>Абсолютные единицы</title>
<style type="text/css">
H1 { font-size: 24pt; }
P { margin-left: 30mm; }
</style>
</head>
<body>
<h1>Заголовок - 24 пункта</h1>
<p>Сдвиг текста вправо на 30
миллиметров
</p>
</body>
</html>
Цвет
• по шестнадцатеричному значению
#rrggbb или #rgb : #ffee0 или #fe0
• по названию
white, silver, black, green …..
• в формате RGB
rgb(255, 0, 0) или rgb(100%, 20%, 20%).
Nortel Networks Confidential
Имя Цвет Код Описание
white #ffffff или #fff Белый
silver #c0c0c0 Серый
gray #808080 Темно-серый
black #000000 или #000 Черный
maroon #800000 Темно-красный
red #ff0000 или #f00 Красный
orange #ffa500 Оранжевый
yellow #ffff00 или #ff0 Желтый
olive #808000 Оливковый
lime #00ff00 или #0f0 Светло-зеленый
green #008000 Зеленый
aqua #00ffff или #0ff Голубой
blue #0000ff или #00f Синий
navy #000080 Темно-синий
teal #008080 Сине-зеленый
fuchsia #ff00ff или #f0f Розовый
purple #800080 Фиолетовый
<html>
<head>
<title>Цвета</title>
<style type="text/css">
BODY { background-color: #3366CC; /* Цвет фона страницы */ }
H1 { background-color: RGB(249, 201, 16);
/* Цвет фона под заголовком */ }
P { background-color: maroon; /* Цвет фона под текстом абзаца */
color: white; /* Цвет текста */ }
</style>
</head>
<body>
<h1>Заголовок 1</h1>
<p>Абзац темно красного цвета на голубом фоне.</p>
</body>
</html>
• URI (Uniform Resource Identifier) – унифицированный
идентификатор ресурсов
Указание пути к файлу
url(‘Относительный или абсолютный адрес файла’)
Nortel Networks Confidential
Адреса
Адреса
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=Windows-1251">
<title>Добавление фона</title>
<style type="text/css">
body { background:
url('http://webimg.ru/images/156_1.png') no-repeat; }
div { background: url(images/warning.png) no-
repeat; padding-left: 140px; }
</style>
</head>
<body>
<div>Внимание, запрашиваемая страница не
найдена!</div>
</body>
</html>
Ключевые слова
• Ключевые слова пишутся без кавычек
Правильно: P { text-align: right; }
Неверно: P { text-align: "right"; }
Селекторы. Теги
• Любой тэг HTML для которого определены правила
форматирования - цвет, фон, размер и т.д.
Тег { свойство1: значение; свойство2: значение; ... }
Nortel Networks Confidential
Селекторы. Классы.
• Для определения стиля отдельного элемента или задать
разные стили для одного тэга
Тег.Имя класса { свойство1: значение;
свойство2: значение; ... }
• Имена классов начинаются с символа,
• Могу содержать ‘-’ и ‘_’
• К тэгу добавляется параметр class = “Имя класса”
Nortel Networks Confidential
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<title>Классы</title>
<style type="text/css">
P { /* Обычный абзац */
text-align: justify; /* Выравнивание текста по ширине */ }
P.cite { /* Абзац с классом cite */
color: navy; /* Цвет текста */
margin-left: 20px; /* Отступ слева */
border-left: 1px solid navy; /* Граница слева от текста */
padding-left: 15px; /* Расстояние от линии до текста */ }
</style>
</head>
<body>
<p>Это обычный абзац с
селектором-тэгом.</p>
<p class="cite">Это абзац с
применением класса.</p>
</body>
</html>
Селекторы.Классы.
• Без указания конкретного тэга
.Имя класса { свойство1: значение;
свойство2: значение; ... }
При такой записи класс можно применять к любому тэгу
Nortel Networks Confidential
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<title>Классы</title>
<style type="text/css">
.gost {
color: green; /* Цвет текста */
font-weight: bold; /* Жирное начертание */
}
.term {
border-bottom: 1px dashed red; /* Подчеркивание под текстом */
}
</style>
</head>
<body>
<p>Абзац,<span
class="gost">зеленый текст класса
‘gost’</span>,а это обычный текст,
<b class="term">жирный с
подчеркиванием</b>, конец абзаца.
</p>
</body>
</html>
Селекторы.Классы
• Одновременное использование нескольких классов
• Перечисляются в параметре class через пробел
• Если есть одинаковые стилевые свойства, то берется
свойство у класса, который указан в коде ниже
Nortel Networks Confidential
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<title>Облако тегов</title>
<style type="text/css">
.level1 { font-size: 1em; }
.level2 { font-size: 1.5em; }
.level3 { font-size: 2em; }
A.tag {
color: #468be1; /* Цвет ссылок */
}
</style>
</head>
<body>
<div>
<a href="/term/1" class="tag
level3">Paint.NET</a>
<a href="/term/2" class="tag
level3">Photoshop</a>
<a href="/term/3" class="tag
level2">цвет</a>
<a href="/term/4" class="tag
level1 level2">фон</a>
<a href="/term/5" class="tag
level1">палитра</a>
</div>
</body>
</html>
Селекторы.Идентификаторы.
• ID селектор – уникальное имя элемента
#Имя идентификатора { свойство1: значение;
свойство2: значение; ... }
• Идентификаторы начинаются с символа,
• Могу содержать ‘-’ и ‘_’
• К тэгу добавляется параметр id = ”Идентификатор”
• Идентификаторы должны быть уникальны – встречаться в
документе один раз
Nortel Networks Confidential
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=Windows-
1251">
<title>Идентификаторы</title>
<style type="text/css">
#c1-2 { color : red }
h1,h2 { color: navy }
</style>
</head> <body>
<h1 id="c1">Глава 1</h1>
<h2 id="c1-1">Глава 1.1</h2>
<h2 id="c1-2">Глава 1.2</h2>
<h1 id="c2">Глава 2</h1>
</body>
</html>
Селекторы.Идентификаторы.
• Идентификаторы можно применять к конкретному тэгу
Тег#Имя идентификатора { свойство1: значение;
свойство2: значение; ... }
Nortel Networks Confidential
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<title>Идентификаторы</title>
<style type="text/css">
P { color: green; /* Зеленый цвет текста */
font-style: italic; /* Курсивное начертание текста */ }
P#opa {
color: red; /* Красный цвет текста */
border: 1px solid #666; /* Параметры рамки */
background: #eee; /* Цвет фона */
padding: 5px; /* Поля вокруг текста */
}
</style>
</head>
<body>
<p>Обычный параграф</p>
<p id="opa">
Параграф необычный</p>
</body>
</html>
Nortel Networks Confidential
Контекстные селекторы
• Для вложенных тэгов
• Можно задать стиль для отдельного тэга и для тэга,
расположенного внутри другого
Тег1 Тег2 { ... }
• Стиль будет применен к Тег2, когда он расположен внутри Тэг1
<Тег1>
<Тег2> ... </Тег2>
</Тег1>
Nortel Networks Confidential
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<title>Контекстные селекторы</title>
<style type="text/css">
P B {
font-family: Times, serif; /* Семейство шрифта */
font-weight: bold; /* Жирное начертание */
color: navy; /* Синий цвет текста */
}
</style>
</head>
Nortel Networks Confidential
<body>
<div><b>
Жирное начертание текста
</b></div>
<p><b>
Одновременно жирное
начертание текста
и выделенное цветом</b></p>
</body>
</html>
Nortel Networks Confidential
Контекстные селекторы.
Более широкие возможности контекстные селекторы дают
при использовании идентификаторов и классов. Это позволяет
устанавливать стиль только для того элемента, который
располагается внутри определенного класса.
Легко управлять стилем одинаковых элементов,
изображений и ссылок например, оформление которых
различается в разных областях страницы.
Nortel Networks Confidential
<html> <head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<title>Контекстные селекторы</title>
<style type="text/css">
A { color: green; /* Зеленый цвет текста для всех ссылок */ }
.menu {
padding: 7px; /* Поля вокруг текста */
border: 1px solid #333; /* Параметры рамки */
background: #fc0; /* Цвет фона */
}
.menu A {
color: navy; /* Темно-синий цвет ссылок */
}
</style> </head>
<body>
<div class="menu">
<a href="1.html">Русская кухня</a> |
<a href="2.html">Украинская кухня</a> |
<a href="3.html">Кавказская кухня</a>
</div>
<p><a href="text.html">Другие материалы
по теме</a></p>
</body>
</html>
Селекторы атрибутов.
Атрибут СSS
Простой
селектор
атрибута
Q[title] {
color: maroon; /* Цвет текста */
}
Атрибут со
значением
A[target="_blank"] {
background: url(images/blank.png) 0 6px no-repeat;
/* Параметры фонового рисунка */
padding-left: 15px; /* Смещаем текст вправо */
}
Nortel Networks Confidential
Атрибут СSS
Значение
атрибута
начинается с
определенного
текста
A[href^="http://"] {
font-weight: bold /* Жирное начертание */
}
Значение
атрибута
заканчивается
определенным
текстом
A[href$=".ru"] { /* Если ссылка заканчивается
на .ru */
background: url(images/ru.png) no-repeat 0
6px; /* Добавляем фоновый рисунок */
padding-left: 12px; /* Смещаем текст вправо
*/
}
Атрибут СSS
Значение
атрибута
содержит
указанный текст
[href*="htmlbook"] {
background: yellow; /* Желтый цвет фона */
}
<body>
<q title="title">
Текст в кавычках
</q>
<br><br>
<a href="link2" target="_blank">
Ссылка в новом окне</a>
<br><br>
<a href="http://example.com" >Внешняя ссылка</a>
<br><br>
<a href="http://www.yandex.ru">В домене ‘ru’</a>
<br><br>
<a href="http://www.htmlbook.ru/html/">Ссылка на htmlbook</a>
</body>
Nortel Networks Confidential
Селекторы.Псевдоклассы.
• Определяют динамическое состояние элемента, которое
изменяется со временем или с помощью действий
пользователей
• Пример: текстовая ссылка, меняющая цвет при наведении
мышки
Селектор:Псевдокласс { Описание правил стиля }
Nortel Networks Confidential
Nortel Networks Confidential
Псевдокласс Описание
active
Происходит при активации
пользователем элемента.
Например, ссылка становится
активной, если навести на нее
курсор и щелкнуть мышкой.
link
Применяется к непосещенным
ссылкам, т.е. таким ссылкам, на
которые пользователь еще не
нажимал. Браузер некоторое время
сохраняет историю посещений,
поэтому ссылка может быть
помечена как посещенная хотя бы
потому, что по ней был
зафиксирован переход раньше.
Nortel Networks Confidential
focus
Применяется к элементу при получении им
фокуса. Например, для текстового поля
формы получение фокуса означает, что
курсор установлен в поле, и с помощью
клавиатуры можно вводить в него текст.
hover
Активизируется, когда курсор мыши
находится в пределах элемента, но щелчка
по нему не происходит.
visited
Применяется к посещенным ссылкам.
Обычно такая ссылка меняет свой цвет по
умолчанию на фиолетовый, но с помощью
стилей цвет и другие параметры можно
задать самостоятельно
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<title>Псевдоклассы</title>
<style type="text/css">
A:link { color: #036; /* Цвет непосещенных ссылок */ }
A:visited { color: #606; /* Цвет посещенных ссылок */ }
A:hover {
color: #f00; /* Цвет ссылок при наведении на них курсора мыши */ }
A:active {
color: #ff0; /* Цвет активных ссылок */
}
</style>
</head>
Nortel Networks Confidential
<body>
<p>
<a href="1.html">
Ссылка 1</a> |
<a href="2.html">
Ссылка 2</a> |
<a href="3.html">
Ссылка 3</a></p>
</body>
</html>
Nortel Networks Confidential
Группирование селекторов.
H1,H2,H3 { font-family: Arial, Helvetica, sans-serif; }
H1 {
font-size: 160%;
color: #003;
}
H2 {
font-size: 135%;
color: #333;
}
H3 {
font-size: 120%;
color: #900;
}
H1 { font-family: Arial, Helvetica, sans-serif;
font-size: 160%;
color: #003;
}
H2 { font-family: Arial, Helvetica, sans-serif;
font-size: 135%;
color: #333;
}
H3 { font-family: Arial, Helvetica, sans-serif;
font-size: 120%;
color: #900;
}
Наследование селекторов
• Наследование – перенос правил форматирования для элементов,
находящихся внутри других
table { color: red;
border: 3px dashed black;
}
color – наследуется td;
border – не наследуется
Для того, чтобы определить,
наследуется свойство или нет, см. справочник:
http://htmlbook.ru/css
Группирование элементов - span
• Для элементов уровня блока
<p>Кто рано ложится и рано встаёт, тот будет
<span class="benefit">здоровым</span>,
<span class="benefit">богатым</span>
и <span class="benefit">умным</span>.
</p>
В CSS: span.benefit {color:red;}
Nortel Networks Confidential
Группирование элементов - div
• Для группирования одного и
более блок-элементов
<div id="winter">
В CSS:
<ul><li>Лыжи</li>
<li>Коньки</li>
<li>Сноуборды</li>
</ul> </div>
<div id="summer">
<ul> <li>Велосипеды</li>
<li>Ролики</li>
<li>Мячи</li>
</ul> </div>
#winter {
background:#0DF;
}
#summer {
background:#FA0;
}
Цвет и фон.
• color
• background-color
• background-image
• background-repeat
• background-attachment
• background-position
• background
Nortel Networks Confidential
Цвет и фон. Color
h1 {color: red}
Nortel Networks Confidential
Цвет и фон. background-color
body { background-color: #FFCC66; }
h1 { color: #990000;
background-color: #FC9804; }
Nortel Networks Confidential
Цвет и фон. background-image
body { background-color: #FFCC66;
background-image: url("butterfly.gif");
}
Nortel Networks Confidential
Цвет и фон. background-repeat
• repeat-x
• repeat-y
• repeat
• no-repeat
body
{ background-color: #FFCC66;
background-image:
url("butterfly.gif");
background-repeat: no-repeat; }
Nortel Networks Confidential
Цвет и фон. background-attachment
• scroll
• fixed
body
{ background-color: #FFCC66;
background-image:
url("butterfly.gif");
background-repeat: no-repeat;
background-attachement: fixed;
}
Nortel Networks Confidential
Цвет и фон. background-position
• 2cm 2cm
• 50% 25%
• top right
Body
{ background-color: #FFCC66;
background-image:
url("butterfly.gif");
background-position: right bottom;
}
Nortel Networks Confidential
Background-сокращенная запись
[background-color] | [background-image] |
[background-repeat] | [background-attachment] |
[background-position]
• background: #FFCC66 url("butterfly.gif") no-repeat fixed right bottom;
• background: #FFCC66 url("butterfly.gif") no-repeat;
Nortel Networks Confidential
Шрифт.
• font-family
• font-style
• font-weight
• font-size
• font
Nortel Networks Confidential
Шрифт.font-family
h1 {font-family: arial,
verdana,
sans-serif;}
h2 {font-family:"Times New Roman",
serif;}
Nortel Networks Confidential
Шрифт.font-style
h1 {font-family: arial,
verdana,
sans-serif;}
h2 {font-family:
"Times New Roman",
serif;
font-style: italic;}
Nortel Networks Confidential
Шрифт.font-weight
• normal
• bold
• 100-900
td {font-family: arial,
verdana,
sans-serif;
font-weight: bold;}
Nortel Networks Confidential
Шрифт.font-size
h1 {font-size: 30px;}
h2 {font-size: 12pt;}
h3 {font-size: 120%;}
p {font-size: 1em;}
Nortel Networks Confidential
font – сокращенная запись
font-style | font-variant | font-weight | font-size | font-family
p { font: italic bold 30px arial, sans-serif; }
Nortel Networks Confidential
Текст.
• text-align
th { text-align: right; }
td { text-align: center; }
p { text-align: justify; }
Остальные параметры
для текста см. в
справочнике
Nortel Networks Confidential
Боксовая модель.
top
bottom
left right
margin
border
padding
content
margin
border
padding
content
Блочная модель.
Nortel Networks Confidential
Поля.
• margin – расстояние от каждой стороны элемента до соседних
элементов (краев документа)
body { margin-top: 100px;
margin-right: 40px;
margin-bottom: 10px;
margin-left: 70px; }
или
body { margin: 100px 40px 10px 70px; }
Поля.
body { margin: 100px 40px 10px 70px; }
p { margin: 5px 50px 5px 50px; }
Nortel Networks Confidential
Заполнение.
• padding – внутреннее
расстояние между содержимым
элемента и его рамкой
h1 { background: yellow;
padding: 20px 20px 20px 80px;
}
h2 { background: orange;
padding-left:120px; }
Nortel Networks Confidential
Рамки.
• border-width
• border-color
• border-style
• border
Nortel Networks Confidential
Рамки
h1 { border-color: red green blue orange
border-style: solid;
border-width: thick;
}
Nortel Networks Confidential
Высота и ширина
• width
• height
div.box { height: 500px;
width: 200px;
border: 1px solid black;
background: orange; }
Nortel Networks Confidential
Позиционирование элементов.
Позиционирование элементов.
Расположить бокс в системе координат где угодно
h1 { position:absolute;
top: 100px;
left: 200px; }
Типы позиционирования.
• Абсолютное
– Элемент не оставляет после позиционирования пустого
пространства
– position: absolute;
• Относительное
– Оставляет пустое пространство после позиционирования,
положение рассчитывается относительно оригинального
положения элемента
– position: relative
Nortel Networks Confidential
Абсолютное
#box1 { position:absolute;
top: 50px;
left: 50px; }
#box2 { position:absolute;
top: 50px;
right: 50px; }
#box3 { position:absolute;
bottom: 50px;
right: 50px; }
#box4 { position:absolute;
bottom: 50px;
left: 50px; }
Nortel Networks Confidential
Относительное
#dog1 { position:relative;
left: 350px;
bottom: 150px; }
#dog2 { position:relative;
left: 150px;
bottom: 500px; }
#dog3 { position:relative;
left: 50px;
bottom: 700px; }
http://www.html.net/tutorials/css/lesson14_ex1.php
Nortel Networks Confidential
Слои. z-индекс
• z-index – элемент с большим номером перекрывает элемент с
меньшим номером.
Nortel Networks Confidential
Слои. z-индекс
#ten_of_diamonds {
position: absolute;
left: 100px; top: 100px;
z-index: 1; }
#jack_of_diamonds {
position: absolute;
left: 115px; top: 115px;
z-index: 2; }
…..
Nortel Networks Confidential
Приложение. Полезные источники в
интернете.
Таблица цветов : http://www.stm.dp.ua/web-design/color-html.php
Таблица шрифтов: http://www.ampsoft.net/webdesign-
l/WindowsMacFonts.html
Примеры готовых разметок:
http://htmlbook.ru/layout
Nortel Networks Confidential

More Related Content

What's hot

Вёрстка писем: основные ошибки и как их избежать
Вёрстка писем: основные ошибки и как их избежатьВёрстка писем: основные ошибки и как их избежать
Вёрстка писем: основные ошибки и как их избежатьEMAILMATRIX
 
Как создать сайт
Как создать сайтКак создать сайт
Как создать сайтUnited Design
 
CSS Язык описания представлений
CSS Язык описания представленийCSS Язык описания представлений
CSS Язык описания представленийVasya Petrov
 
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...Max Kornev
 
Web осень 2012 лекция 8
Web осень 2012 лекция 8Web осень 2012 лекция 8
Web осень 2012 лекция 8Technopark
 
Основы работы с таблицами стилей CSS
Основы работы с таблицами стилей CSSОсновы работы с таблицами стилей CSS
Основы работы с таблицами стилей CSSDenis Latushkin
 
Верстка_Лекция2
Верстка_Лекция2Верстка_Лекция2
Верстка_Лекция2itc73
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрейVlado Sudin
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрейVlado Sudin
 
Android Best Practices
Android Best PracticesAndroid Best Practices
Android Best PracticesMad Devs
 
основы нтмл
основы нтмлосновы нтмл
основы нтмлolgaoov
 
Web весна 2012 лекция 8
Web весна 2012 лекция 8Web весна 2012 лекция 8
Web весна 2012 лекция 8Technopark
 
Present forms&css
Present forms&cssPresent forms&css
Present forms&cssitc73
 
Web страницы.язык html
Web страницы.язык htmlWeb страницы.язык html
Web страницы.язык htmlГимназия
 
Noveo web intership html5, css, interface
Noveo web intership   html5, css, interfaceNoveo web intership   html5, css, interface
Noveo web intership html5, css, interfaceNoveo
 
Верстка_Лекция_3
Верстка_Лекция_3Верстка_Лекция_3
Верстка_Лекция_3itc73
 

What's hot (20)

Основы HTML
Основы HTMLОсновы HTML
Основы HTML
 
Язык HTML
Язык HTMLЯзык HTML
Язык HTML
 
Язык HTML
Язык HTMLЯзык HTML
Язык HTML
 
Вёрстка писем: основные ошибки и как их избежать
Вёрстка писем: основные ошибки и как их избежатьВёрстка писем: основные ошибки и как их избежать
Вёрстка писем: основные ошибки и как их избежать
 
Как создать сайт
Как создать сайтКак создать сайт
Как создать сайт
 
CSS Язык описания представлений
CSS Язык описания представленийCSS Язык описания представлений
CSS Язык описания представлений
 
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
Инструментарий интернет-журналиста: платформы, "хард" и "софт". Основы HTML. ...
 
Web осень 2012 лекция 8
Web осень 2012 лекция 8Web осень 2012 лекция 8
Web осень 2012 лекция 8
 
Основы работы с таблицами стилей CSS
Основы работы с таблицами стилей CSSОсновы работы с таблицами стилей CSS
Основы работы с таблицами стилей CSS
 
чернобай т., гайдай ю.
чернобай т., гайдай ю.чернобай т., гайдай ю.
чернобай т., гайдай ю.
 
Верстка_Лекция2
Верстка_Лекция2Верстка_Лекция2
Верстка_Лекция2
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрей
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрей
 
Android Best Practices
Android Best PracticesAndroid Best Practices
Android Best Practices
 
основы нтмл
основы нтмлосновы нтмл
основы нтмл
 
Web весна 2012 лекция 8
Web весна 2012 лекция 8Web весна 2012 лекция 8
Web весна 2012 лекция 8
 
Present forms&css
Present forms&cssPresent forms&css
Present forms&css
 
Web страницы.язык html
Web страницы.язык htmlWeb страницы.язык html
Web страницы.язык html
 
Noveo web intership html5, css, interface
Noveo web intership   html5, css, interfaceNoveo web intership   html5, css, interface
Noveo web intership html5, css, interface
 
Верстка_Лекция_3
Верстка_Лекция_3Верстка_Лекция_3
Верстка_Лекция_3
 

Viewers also liked

Module 3 lesson 13 intro to inequalities
Module 3 lesson 13 intro to inequalitiesModule 3 lesson 13 intro to inequalities
Module 3 lesson 13 intro to inequalitiesErik Tjersland
 
Module 2 lesson 15 multiplying and dividing rational numbers
Module 2 lesson 15 multiplying and dividing rational numbersModule 2 lesson 15 multiplying and dividing rational numbers
Module 2 lesson 15 multiplying and dividing rational numbersErik Tjersland
 
Social Game on Android
Social Game on AndroidSocial Game on Android
Social Game on AndroidNobuyoshi Noda
 
K-2 Project-Based Learning STEAM Units
K-2 Project-Based Learning STEAM UnitsK-2 Project-Based Learning STEAM Units
K-2 Project-Based Learning STEAM UnitsJessica Lura
 
"words unite us" - My region
"words unite us" - My region"words unite us" - My region
"words unite us" - My regionVasiliki Tsianika
 
Demand and supply functions in economics
Demand and supply functions in economics Demand and supply functions in economics
Demand and supply functions in economics vipul nigam
 
Results 12 03_2014
Results 12 03_2014Results 12 03_2014
Results 12 03_2014wbc-rivne
 
Stvoren shop 30_01_2014
Stvoren shop 30_01_2014Stvoren shop 30_01_2014
Stvoren shop 30_01_2014wbc-rivne
 
tarea seminario 3
tarea seminario 3tarea seminario 3
tarea seminario 3celzamnav
 
Hotel Brochure - Dolce Vita Hotel Lindenhof****s, Naturns - Südtirol
Hotel Brochure - Dolce Vita Hotel Lindenhof****s, Naturns - SüdtirolHotel Brochure - Dolce Vita Hotel Lindenhof****s, Naturns - Südtirol
Hotel Brochure - Dolce Vita Hotel Lindenhof****s, Naturns - SüdtirolDolcevita Hotels
 

Viewers also liked (17)

Module 3 lesson 13 intro to inequalities
Module 3 lesson 13 intro to inequalitiesModule 3 lesson 13 intro to inequalities
Module 3 lesson 13 intro to inequalities
 
Module 2 lesson 15 multiplying and dividing rational numbers
Module 2 lesson 15 multiplying and dividing rational numbersModule 2 lesson 15 multiplying and dividing rational numbers
Module 2 lesson 15 multiplying and dividing rational numbers
 
Nuoviminimi
NuoviminimiNuoviminimi
Nuoviminimi
 
Plus Size Lingerie
Plus Size LingeriePlus Size Lingerie
Plus Size Lingerie
 
Lia Nr. 146
Lia Nr. 146Lia Nr. 146
Lia Nr. 146
 
Social Game on Android
Social Game on AndroidSocial Game on Android
Social Game on Android
 
Poema de Pablo Neruda
Poema de Pablo NerudaPoema de Pablo Neruda
Poema de Pablo Neruda
 
Lia Nr. 151
Lia Nr. 151Lia Nr. 151
Lia Nr. 151
 
K-2 Project-Based Learning STEAM Units
K-2 Project-Based Learning STEAM UnitsK-2 Project-Based Learning STEAM Units
K-2 Project-Based Learning STEAM Units
 
"words unite us" - My region
"words unite us" - My region"words unite us" - My region
"words unite us" - My region
 
Emotional intelligence @ workplace
Emotional intelligence @ workplaceEmotional intelligence @ workplace
Emotional intelligence @ workplace
 
Demand and supply functions in economics
Demand and supply functions in economics Demand and supply functions in economics
Demand and supply functions in economics
 
#SEXTECH industry overview
#SEXTECH industry overview#SEXTECH industry overview
#SEXTECH industry overview
 
Results 12 03_2014
Results 12 03_2014Results 12 03_2014
Results 12 03_2014
 
Stvoren shop 30_01_2014
Stvoren shop 30_01_2014Stvoren shop 30_01_2014
Stvoren shop 30_01_2014
 
tarea seminario 3
tarea seminario 3tarea seminario 3
tarea seminario 3
 
Hotel Brochure - Dolce Vita Hotel Lindenhof****s, Naturns - Südtirol
Hotel Brochure - Dolce Vita Hotel Lindenhof****s, Naturns - SüdtirolHotel Brochure - Dolce Vita Hotel Lindenhof****s, Naturns - Südtirol
Hotel Brochure - Dolce Vita Hotel Lindenhof****s, Naturns - Südtirol
 

Similar to Css

Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Dmitriy Krukov
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1itc73
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1itc73
 
Верстка_Лекция1
Верстка_Лекция1Верстка_Лекция1
Верстка_Лекция1itc73
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЯковенко Кирилл
 
Основы языка HTML
Основы языка HTMLОсновы языка HTML
Основы языка HTMLDenis Latushkin
 
Структура html документа
Структура html документаСтруктура html документа
Структура html документаAndrey Radionov
 
HTML. Быстрое погружение. Влад Савицкий
HTML. Быстрое погружение. Влад СавицкийHTML. Быстрое погружение. Влад Савицкий
HTML. Быстрое погружение. Влад СавицкийVlad Savitsky
 
Артем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSАртем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSDataArt
 
Тема 1. Введение в HTML
Тема 1. Введение в HTMLТема 1. Введение в HTML
Тема 1. Введение в HTMLssuser3896e2
 
Webuibasics - Lesson 2 - HTML5 Layouts (in russian)
Webuibasics - Lesson 2 - HTML5 Layouts (in russian)Webuibasics - Lesson 2 - HTML5 Layouts (in russian)
Webuibasics - Lesson 2 - HTML5 Layouts (in russian)xasima
 
Crossbrowser Css layout
Crossbrowser Css layoutCrossbrowser Css layout
Crossbrowser Css layoutDarkestMaster
 
04 - Web-технологии. CSS - язык описания стилей
04 - Web-технологии. CSS - язык описания стилей04 - Web-технологии. CSS - язык описания стилей
04 - Web-технологии. CSS - язык описания стилейRoman Brovko
 
Лекция 16. Введение в HTML.pptx
Лекция 16. Введение в HTML.pptxЛекция 16. Введение в HTML.pptx
Лекция 16. Введение в HTML.pptxexxdisillusion69
 

Similar to Css (20)

Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4
 
IT Center
IT CenterIT Center
IT Center
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1
 
Верстка_Лекция1
Верстка_Лекция1Верстка_Лекция1
Верстка_Лекция1
 
Lection1
Lection1Lection1
Lection1
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страниц
 
Основы языка HTML
Основы языка HTMLОсновы языка HTML
Основы языка HTML
 
Структура html документа
Структура html документаСтруктура html документа
Структура html документа
 
HTML. Быстрое погружение. Влад Савицкий
HTML. Быстрое погружение. Влад СавицкийHTML. Быстрое погружение. Влад Савицкий
HTML. Быстрое погружение. Влад Савицкий
 
Артем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSАртем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSS
 
Html, css, js
Html, css, jsHtml, css, js
Html, css, js
 
Тема 1. Введение в HTML
Тема 1. Введение в HTMLТема 1. Введение в HTML
Тема 1. Введение в HTML
 
5793.ppt
5793.ppt5793.ppt
5793.ppt
 
Webuibasics - Lesson 2 - HTML5 Layouts (in russian)
Webuibasics - Lesson 2 - HTML5 Layouts (in russian)Webuibasics - Lesson 2 - HTML5 Layouts (in russian)
Webuibasics - Lesson 2 - HTML5 Layouts (in russian)
 
Frontend
FrontendFrontend
Frontend
 
Crossbrowser Css layout
Crossbrowser Css layoutCrossbrowser Css layout
Crossbrowser Css layout
 
Изучение HTML, CSS, PHP, MySQL
Изучение HTML, CSS, PHP, MySQLИзучение HTML, CSS, PHP, MySQL
Изучение HTML, CSS, PHP, MySQL
 
04 - Web-технологии. CSS - язык описания стилей
04 - Web-технологии. CSS - язык описания стилей04 - Web-технологии. CSS - язык описания стилей
04 - Web-технологии. CSS - язык описания стилей
 
Лекция 16. Введение в HTML.pptx
Лекция 16. Введение в HTML.pptxЛекция 16. Введение в HTML.pptx
Лекция 16. Введение в HTML.pptx
 

More from Andrey Dolinin

правила сетевого этикета
правила сетевого этикетаправила сетевого этикета
правила сетевого этикетаAndrey Dolinin
 
история вычислительной техники
история вычислительной техникиистория вычислительной техники
история вычислительной техникиAndrey Dolinin
 
информационная культура
информационная культураинформационная культура
информационная культураAndrey Dolinin
 
информационная безопасность
информационная безопасностьинформационная безопасность
информационная безопасностьAndrey Dolinin
 
логика к.поляков
логика к.поляковлогика к.поляков
логика к.поляковAndrey Dolinin
 
история логики и основные логические операции
история логики и основные логические операцииистория логики и основные логические операции
история логики и основные логические операцииAndrey Dolinin
 
представление чисел в памяти компьютера
представление чисел в памяти компьютерапредставление чисел в памяти компьютера
представление чисел в памяти компьютераAndrey Dolinin
 
правила перевода чисел в позиционных системах счисления
правила перевода чисел в  позиционных системах  счисленияправила перевода чисел в  позиционных системах  счисления
правила перевода чисел в позиционных системах счисленияAndrey Dolinin
 
12. задача о напитках
12. задача о напитках12. задача о напитках
12. задача о напиткахAndrey Dolinin
 
12. планируем работу в графическом редакторе
12. планируем работу в графическом редакторе12. планируем работу в графическом редакторе
12. планируем работу в графическом редактореAndrey Dolinin
 
12. обработка информации
12. обработка информации12. обработка информации
12. обработка информацииAndrey Dolinin
 
11. компьютерная графика
11. компьютерная графика11. компьютерная графика
11. компьютерная графикаAndrey Dolinin
 
10 наглядные формы представления информации
10 наглядные формы представления информации10 наглядные формы представления информации
10 наглядные формы представления информацииAndrey Dolinin
 

More from Andrey Dolinin (20)

23 24-211220132336
23 24-21122013233623 24-211220132336
23 24-211220132336
 
правила сетевого этикета
правила сетевого этикетаправила сетевого этикета
правила сетевого этикета
 
история вычислительной техники
история вычислительной техникиистория вычислительной техники
история вычислительной техники
 
информационная культура
информационная культураинформационная культура
информационная культура
 
информационная безопасность
информационная безопасностьинформационная безопасность
информационная безопасность
 
Javascript 1
Javascript 1Javascript 1
Javascript 1
 
логика к.поляков
логика к.поляковлогика к.поляков
логика к.поляков
 
история логики и основные логические операции
история логики и основные логические операцииистория логики и основные логические операции
история логики и основные логические операции
 
представление чисел в памяти компьютера
представление чисел в памяти компьютерапредставление чисел в памяти компьютера
представление чисел в памяти компьютера
 
правила перевода чисел в позиционных системах счисления
правила перевода чисел в  позиционных системах  счисленияправила перевода чисел в  позиционных системах  счисления
правила перевода чисел в позиционных системах счисления
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007
 
Microsoft excel 2007
Microsoft excel 2007Microsoft excel 2007
Microsoft excel 2007
 
Word
WordWord
Word
 
Microsoft word 2007
Microsoft word 2007Microsoft word 2007
Microsoft word 2007
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007
 
12. задача о напитках
12. задача о напитках12. задача о напитках
12. задача о напитках
 
12. планируем работу в графическом редакторе
12. планируем работу в графическом редакторе12. планируем работу в графическом редакторе
12. планируем работу в графическом редакторе
 
12. обработка информации
12. обработка информации12. обработка информации
12. обработка информации
 
11. компьютерная графика
11. компьютерная графика11. компьютерная графика
11. компьютерная графика
 
10 наглядные формы представления информации
10 наглядные формы представления информации10 наглядные формы представления информации
10 наглядные формы представления информации
 

Css

  • 1. Программирование Web сайтов. СSS. Долинин А.А., учитель информатики и ИКТ МБОУ «Уренская СОШ № 1»
  • 2. CSS Cascading Styles Sheets - Каскадные Таблицы Стилей. Внешний вид сайта : • Размеры элементов • Позиционирование • Цветовое оформление • Фоновые цвета и изображения • ……
  • 3. Отличия от HTML. HTML CSS текст структурированный форматированный текст текст <h><p> специальные тэги СSS для браузеров, <table> для форматирования
  • 4. Преимущества CSS • Разграничение кода и оформления • Разное оформление для разных устройств • Расширенные по сравнению с HTML способы оформления элементов • Ускорение загрузки сайта • Единое стилевое оформление множества документов • Группировка различных HTML тэгов • Централизованное хранение
  • 5. Базовый синтаксис CSS • Селектор { свойство1: значение; свойство2: значение; } h1 { color: red; font-weight: normal; } • Не чувствителен к регистру, переносу строк, пробелам, табуляции Nortel Networks Confidential
  • 6. • В отдельном файле – связанный стиль • Глобальные стили • Внутренние стили Способы добавления стилей на страницу
  • 7. Связанный стиль Nortel Networks Confidential <html> <head> <title>Связанный стиль</title> <link rel="stylesheet" type="text/css" href="style/style.css" /> </head> <body> …. </body> </html>
  • 8. Файл сss Nortel Networks Confidential H1 { color: red; font-size: 200%; font-family: Arial; text-align: center; } P { padding-left: 20px; }
  • 9. Преимущества связанного стиля • Главный принцип – разделение кода и оформления • Управление отображением множеством документов Nortel Networks Confidential Изменения во внешней таблице стилей влияют на все HTML документы Ссылки HTML документов на ту же самую таблицу стилей style.css
  • 10. Глобальные стили <html> <head> <title>Глобальные стили</title> <style type="text/css"> H1 { font-size: 120%; font-family: Verdana; color: #333366; } </style> </head> <body> <h1>Hello, world!</h1> </body> </html>
  • 11. Внутренние стили <html> <head> <title>Внутренние стили</title> </head> <body> <p style="font-size: 120%; font-family: monospace; color: #cd66cc"> Пример текста </p> </body> </html> Nortel Networks Confidential
  • 13. Пример иерархии. <html> <head> <title>Иерархия</title> <style type="text/css"> H1 { font-size: 120%; font-family: Arial; color: green; } </style> </head> <body> <h1 style="font-size: 36px; font-family: Times; color: red"> Заголовок 1</h1> <h1>Заголовок 2</h1> </body> </html>
  • 14. Значение стилевых свойств • Строка • Число • Проценты • Размер • Цвет • Адрес • Ключевое слово Nortel Networks Confidential
  • 15. Строки, числа, проценты • Строки 'Гостиница "Турист"' "Гостиница 'Турист' " "Гостиница "Турист" " • Числа p { font-weight: 600; /* Жирное начертание */ line-height: 1.2; /* Межстрочный интервал */ } • Проценты TABLE { width: 100%; /* Ширина таблицы в процентах */ } Nortel Networks Confidential
  • 16. Размеры. Относительные единицы. Единица Описание em Размер шрифта текущего элемента ex Высота символа x px Пиксел % Процент <html> <head> <title>Относительные единицы</title> <style type="text/css"> H1 { font-size: 30px; } P { font-size: 1.5em; } </style> </head> <body> <h1>Заголовок – 30 пикселов</h1> <p>Размер текста 1.5 em</p> </body> </html>
  • 17. Размеры. Абсолютные единицы. Единица Описание in Дюйм (1 дюйм равен 2,54 см) cm Сантиметр mm Миллиметр pt Пункт (1 пункт равен 1/72 дюйма) pc Пика (1 пика равна 12 пунктам) Nortel Networks Confidential <html> <head> <title>Абсолютные единицы</title> <style type="text/css"> H1 { font-size: 24pt; } P { margin-left: 30mm; } </style> </head> <body> <h1>Заголовок - 24 пункта</h1> <p>Сдвиг текста вправо на 30 миллиметров </p> </body> </html>
  • 18. Цвет • по шестнадцатеричному значению #rrggbb или #rgb : #ffee0 или #fe0 • по названию white, silver, black, green ….. • в формате RGB rgb(255, 0, 0) или rgb(100%, 20%, 20%). Nortel Networks Confidential
  • 19. Имя Цвет Код Описание white #ffffff или #fff Белый silver #c0c0c0 Серый gray #808080 Темно-серый black #000000 или #000 Черный maroon #800000 Темно-красный red #ff0000 или #f00 Красный orange #ffa500 Оранжевый yellow #ffff00 или #ff0 Желтый olive #808000 Оливковый lime #00ff00 или #0f0 Светло-зеленый green #008000 Зеленый aqua #00ffff или #0ff Голубой blue #0000ff или #00f Синий navy #000080 Темно-синий teal #008080 Сине-зеленый fuchsia #ff00ff или #f0f Розовый purple #800080 Фиолетовый
  • 20. <html> <head> <title>Цвета</title> <style type="text/css"> BODY { background-color: #3366CC; /* Цвет фона страницы */ } H1 { background-color: RGB(249, 201, 16); /* Цвет фона под заголовком */ } P { background-color: maroon; /* Цвет фона под текстом абзаца */ color: white; /* Цвет текста */ } </style> </head> <body> <h1>Заголовок 1</h1> <p>Абзац темно красного цвета на голубом фоне.</p> </body> </html>
  • 21. • URI (Uniform Resource Identifier) – унифицированный идентификатор ресурсов Указание пути к файлу url(‘Относительный или абсолютный адрес файла’) Nortel Networks Confidential Адреса
  • 22. Адреса <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251"> <title>Добавление фона</title> <style type="text/css"> body { background: url('http://webimg.ru/images/156_1.png') no-repeat; } div { background: url(images/warning.png) no- repeat; padding-left: 140px; } </style> </head> <body> <div>Внимание, запрашиваемая страница не найдена!</div> </body> </html>
  • 23. Ключевые слова • Ключевые слова пишутся без кавычек Правильно: P { text-align: right; } Неверно: P { text-align: "right"; }
  • 24. Селекторы. Теги • Любой тэг HTML для которого определены правила форматирования - цвет, фон, размер и т.д. Тег { свойство1: значение; свойство2: значение; ... } Nortel Networks Confidential
  • 25. Селекторы. Классы. • Для определения стиля отдельного элемента или задать разные стили для одного тэга Тег.Имя класса { свойство1: значение; свойство2: значение; ... } • Имена классов начинаются с символа, • Могу содержать ‘-’ и ‘_’ • К тэгу добавляется параметр class = “Имя класса” Nortel Networks Confidential
  • 26. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251"> <title>Классы</title> <style type="text/css"> P { /* Обычный абзац */ text-align: justify; /* Выравнивание текста по ширине */ } P.cite { /* Абзац с классом cite */ color: navy; /* Цвет текста */ margin-left: 20px; /* Отступ слева */ border-left: 1px solid navy; /* Граница слева от текста */ padding-left: 15px; /* Расстояние от линии до текста */ } </style> </head>
  • 27. <body> <p>Это обычный абзац с селектором-тэгом.</p> <p class="cite">Это абзац с применением класса.</p> </body> </html>
  • 28. Селекторы.Классы. • Без указания конкретного тэга .Имя класса { свойство1: значение; свойство2: значение; ... } При такой записи класс можно применять к любому тэгу Nortel Networks Confidential
  • 29. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251"> <title>Классы</title> <style type="text/css"> .gost { color: green; /* Цвет текста */ font-weight: bold; /* Жирное начертание */ } .term { border-bottom: 1px dashed red; /* Подчеркивание под текстом */ } </style> </head>
  • 30. <body> <p>Абзац,<span class="gost">зеленый текст класса ‘gost’</span>,а это обычный текст, <b class="term">жирный с подчеркиванием</b>, конец абзаца. </p> </body> </html>
  • 31. Селекторы.Классы • Одновременное использование нескольких классов • Перечисляются в параметре class через пробел • Если есть одинаковые стилевые свойства, то берется свойство у класса, который указан в коде ниже Nortel Networks Confidential
  • 32. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251"> <title>Облако тегов</title> <style type="text/css"> .level1 { font-size: 1em; } .level2 { font-size: 1.5em; } .level3 { font-size: 2em; } A.tag { color: #468be1; /* Цвет ссылок */ } </style> </head>
  • 33. <body> <div> <a href="/term/1" class="tag level3">Paint.NET</a> <a href="/term/2" class="tag level3">Photoshop</a> <a href="/term/3" class="tag level2">цвет</a> <a href="/term/4" class="tag level1 level2">фон</a> <a href="/term/5" class="tag level1">палитра</a> </div> </body> </html>
  • 34. Селекторы.Идентификаторы. • ID селектор – уникальное имя элемента #Имя идентификатора { свойство1: значение; свойство2: значение; ... } • Идентификаторы начинаются с символа, • Могу содержать ‘-’ и ‘_’ • К тэгу добавляется параметр id = ”Идентификатор” • Идентификаторы должны быть уникальны – встречаться в документе один раз Nortel Networks Confidential
  • 35. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows- 1251"> <title>Идентификаторы</title> <style type="text/css"> #c1-2 { color : red } h1,h2 { color: navy } </style> </head> <body> <h1 id="c1">Глава 1</h1> <h2 id="c1-1">Глава 1.1</h2> <h2 id="c1-2">Глава 1.2</h2> <h1 id="c2">Глава 2</h1> </body> </html>
  • 36. Селекторы.Идентификаторы. • Идентификаторы можно применять к конкретному тэгу Тег#Имя идентификатора { свойство1: значение; свойство2: значение; ... } Nortel Networks Confidential
  • 37. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251"> <title>Идентификаторы</title> <style type="text/css"> P { color: green; /* Зеленый цвет текста */ font-style: italic; /* Курсивное начертание текста */ } P#opa { color: red; /* Красный цвет текста */ border: 1px solid #666; /* Параметры рамки */ background: #eee; /* Цвет фона */ padding: 5px; /* Поля вокруг текста */ } </style> </head>
  • 38. <body> <p>Обычный параграф</p> <p id="opa"> Параграф необычный</p> </body> </html> Nortel Networks Confidential
  • 39. Контекстные селекторы • Для вложенных тэгов • Можно задать стиль для отдельного тэга и для тэга, расположенного внутри другого Тег1 Тег2 { ... } • Стиль будет применен к Тег2, когда он расположен внутри Тэг1 <Тег1> <Тег2> ... </Тег2> </Тег1> Nortel Networks Confidential
  • 40. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251"> <title>Контекстные селекторы</title> <style type="text/css"> P B { font-family: Times, serif; /* Семейство шрифта */ font-weight: bold; /* Жирное начертание */ color: navy; /* Синий цвет текста */ } </style> </head> Nortel Networks Confidential
  • 41. <body> <div><b> Жирное начертание текста </b></div> <p><b> Одновременно жирное начертание текста и выделенное цветом</b></p> </body> </html> Nortel Networks Confidential
  • 42. Контекстные селекторы. Более широкие возможности контекстные селекторы дают при использовании идентификаторов и классов. Это позволяет устанавливать стиль только для того элемента, который располагается внутри определенного класса. Легко управлять стилем одинаковых элементов, изображений и ссылок например, оформление которых различается в разных областях страницы. Nortel Networks Confidential
  • 43. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251"> <title>Контекстные селекторы</title> <style type="text/css"> A { color: green; /* Зеленый цвет текста для всех ссылок */ } .menu { padding: 7px; /* Поля вокруг текста */ border: 1px solid #333; /* Параметры рамки */ background: #fc0; /* Цвет фона */ } .menu A { color: navy; /* Темно-синий цвет ссылок */ } </style> </head>
  • 44. <body> <div class="menu"> <a href="1.html">Русская кухня</a> | <a href="2.html">Украинская кухня</a> | <a href="3.html">Кавказская кухня</a> </div> <p><a href="text.html">Другие материалы по теме</a></p> </body> </html>
  • 45. Селекторы атрибутов. Атрибут СSS Простой селектор атрибута Q[title] { color: maroon; /* Цвет текста */ } Атрибут со значением A[target="_blank"] { background: url(images/blank.png) 0 6px no-repeat; /* Параметры фонового рисунка */ padding-left: 15px; /* Смещаем текст вправо */ }
  • 46. Nortel Networks Confidential Атрибут СSS Значение атрибута начинается с определенного текста A[href^="http://"] { font-weight: bold /* Жирное начертание */ } Значение атрибута заканчивается определенным текстом A[href$=".ru"] { /* Если ссылка заканчивается на .ru */ background: url(images/ru.png) no-repeat 0 6px; /* Добавляем фоновый рисунок */ padding-left: 12px; /* Смещаем текст вправо */ }
  • 48. <body> <q title="title"> Текст в кавычках </q> <br><br> <a href="link2" target="_blank"> Ссылка в новом окне</a> <br><br> <a href="http://example.com" >Внешняя ссылка</a> <br><br> <a href="http://www.yandex.ru">В домене ‘ru’</a> <br><br> <a href="http://www.htmlbook.ru/html/">Ссылка на htmlbook</a> </body> Nortel Networks Confidential
  • 49. Селекторы.Псевдоклассы. • Определяют динамическое состояние элемента, которое изменяется со временем или с помощью действий пользователей • Пример: текстовая ссылка, меняющая цвет при наведении мышки Селектор:Псевдокласс { Описание правил стиля } Nortel Networks Confidential
  • 50. Nortel Networks Confidential Псевдокласс Описание active Происходит при активации пользователем элемента. Например, ссылка становится активной, если навести на нее курсор и щелкнуть мышкой. link Применяется к непосещенным ссылкам, т.е. таким ссылкам, на которые пользователь еще не нажимал. Браузер некоторое время сохраняет историю посещений, поэтому ссылка может быть помечена как посещенная хотя бы потому, что по ней был зафиксирован переход раньше.
  • 51. Nortel Networks Confidential focus Применяется к элементу при получении им фокуса. Например, для текстового поля формы получение фокуса означает, что курсор установлен в поле, и с помощью клавиатуры можно вводить в него текст. hover Активизируется, когда курсор мыши находится в пределах элемента, но щелчка по нему не происходит. visited Применяется к посещенным ссылкам. Обычно такая ссылка меняет свой цвет по умолчанию на фиолетовый, но с помощью стилей цвет и другие параметры можно задать самостоятельно
  • 52. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251"> <title>Псевдоклассы</title> <style type="text/css"> A:link { color: #036; /* Цвет непосещенных ссылок */ } A:visited { color: #606; /* Цвет посещенных ссылок */ } A:hover { color: #f00; /* Цвет ссылок при наведении на них курсора мыши */ } A:active { color: #ff0; /* Цвет активных ссылок */ } </style> </head> Nortel Networks Confidential
  • 53. <body> <p> <a href="1.html"> Ссылка 1</a> | <a href="2.html"> Ссылка 2</a> | <a href="3.html"> Ссылка 3</a></p> </body> </html> Nortel Networks Confidential
  • 54. Группирование селекторов. H1,H2,H3 { font-family: Arial, Helvetica, sans-serif; } H1 { font-size: 160%; color: #003; } H2 { font-size: 135%; color: #333; } H3 { font-size: 120%; color: #900; } H1 { font-family: Arial, Helvetica, sans-serif; font-size: 160%; color: #003; } H2 { font-family: Arial, Helvetica, sans-serif; font-size: 135%; color: #333; } H3 { font-family: Arial, Helvetica, sans-serif; font-size: 120%; color: #900; }
  • 55. Наследование селекторов • Наследование – перенос правил форматирования для элементов, находящихся внутри других table { color: red; border: 3px dashed black; } color – наследуется td; border – не наследуется Для того, чтобы определить, наследуется свойство или нет, см. справочник: http://htmlbook.ru/css
  • 56. Группирование элементов - span • Для элементов уровня блока <p>Кто рано ложится и рано встаёт, тот будет <span class="benefit">здоровым</span>, <span class="benefit">богатым</span> и <span class="benefit">умным</span>. </p> В CSS: span.benefit {color:red;} Nortel Networks Confidential
  • 57. Группирование элементов - div • Для группирования одного и более блок-элементов <div id="winter"> В CSS: <ul><li>Лыжи</li> <li>Коньки</li> <li>Сноуборды</li> </ul> </div> <div id="summer"> <ul> <li>Велосипеды</li> <li>Ролики</li> <li>Мячи</li> </ul> </div> #winter { background:#0DF; } #summer { background:#FA0; }
  • 58. Цвет и фон. • color • background-color • background-image • background-repeat • background-attachment • background-position • background Nortel Networks Confidential
  • 59. Цвет и фон. Color h1 {color: red} Nortel Networks Confidential
  • 60. Цвет и фон. background-color body { background-color: #FFCC66; } h1 { color: #990000; background-color: #FC9804; } Nortel Networks Confidential
  • 61. Цвет и фон. background-image body { background-color: #FFCC66; background-image: url("butterfly.gif"); } Nortel Networks Confidential
  • 62. Цвет и фон. background-repeat • repeat-x • repeat-y • repeat • no-repeat body { background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; } Nortel Networks Confidential
  • 63. Цвет и фон. background-attachment • scroll • fixed body { background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; background-attachement: fixed; } Nortel Networks Confidential
  • 64. Цвет и фон. background-position • 2cm 2cm • 50% 25% • top right Body { background-color: #FFCC66; background-image: url("butterfly.gif"); background-position: right bottom; } Nortel Networks Confidential
  • 65. Background-сокращенная запись [background-color] | [background-image] | [background-repeat] | [background-attachment] | [background-position] • background: #FFCC66 url("butterfly.gif") no-repeat fixed right bottom; • background: #FFCC66 url("butterfly.gif") no-repeat; Nortel Networks Confidential
  • 66. Шрифт. • font-family • font-style • font-weight • font-size • font Nortel Networks Confidential
  • 67. Шрифт.font-family h1 {font-family: arial, verdana, sans-serif;} h2 {font-family:"Times New Roman", serif;} Nortel Networks Confidential
  • 68. Шрифт.font-style h1 {font-family: arial, verdana, sans-serif;} h2 {font-family: "Times New Roman", serif; font-style: italic;} Nortel Networks Confidential
  • 69. Шрифт.font-weight • normal • bold • 100-900 td {font-family: arial, verdana, sans-serif; font-weight: bold;} Nortel Networks Confidential
  • 70. Шрифт.font-size h1 {font-size: 30px;} h2 {font-size: 12pt;} h3 {font-size: 120%;} p {font-size: 1em;} Nortel Networks Confidential
  • 71. font – сокращенная запись font-style | font-variant | font-weight | font-size | font-family p { font: italic bold 30px arial, sans-serif; } Nortel Networks Confidential
  • 72. Текст. • text-align th { text-align: right; } td { text-align: center; } p { text-align: justify; } Остальные параметры для текста см. в справочнике Nortel Networks Confidential
  • 75. Поля. • margin – расстояние от каждой стороны элемента до соседних элементов (краев документа) body { margin-top: 100px; margin-right: 40px; margin-bottom: 10px; margin-left: 70px; } или body { margin: 100px 40px 10px 70px; }
  • 76. Поля. body { margin: 100px 40px 10px 70px; } p { margin: 5px 50px 5px 50px; } Nortel Networks Confidential
  • 77. Заполнение. • padding – внутреннее расстояние между содержимым элемента и его рамкой h1 { background: yellow; padding: 20px 20px 20px 80px; } h2 { background: orange; padding-left:120px; } Nortel Networks Confidential
  • 78. Рамки. • border-width • border-color • border-style • border Nortel Networks Confidential
  • 79. Рамки h1 { border-color: red green blue orange border-style: solid; border-width: thick; } Nortel Networks Confidential
  • 80. Высота и ширина • width • height div.box { height: 500px; width: 200px; border: 1px solid black; background: orange; } Nortel Networks Confidential
  • 82. Позиционирование элементов. Расположить бокс в системе координат где угодно h1 { position:absolute; top: 100px; left: 200px; }
  • 83. Типы позиционирования. • Абсолютное – Элемент не оставляет после позиционирования пустого пространства – position: absolute; • Относительное – Оставляет пустое пространство после позиционирования, положение рассчитывается относительно оригинального положения элемента – position: relative Nortel Networks Confidential
  • 84. Абсолютное #box1 { position:absolute; top: 50px; left: 50px; } #box2 { position:absolute; top: 50px; right: 50px; } #box3 { position:absolute; bottom: 50px; right: 50px; } #box4 { position:absolute; bottom: 50px; left: 50px; } Nortel Networks Confidential
  • 85. Относительное #dog1 { position:relative; left: 350px; bottom: 150px; } #dog2 { position:relative; left: 150px; bottom: 500px; } #dog3 { position:relative; left: 50px; bottom: 700px; } http://www.html.net/tutorials/css/lesson14_ex1.php Nortel Networks Confidential
  • 86. Слои. z-индекс • z-index – элемент с большим номером перекрывает элемент с меньшим номером. Nortel Networks Confidential
  • 87. Слои. z-индекс #ten_of_diamonds { position: absolute; left: 100px; top: 100px; z-index: 1; } #jack_of_diamonds { position: absolute; left: 115px; top: 115px; z-index: 2; } ….. Nortel Networks Confidential
  • 88. Приложение. Полезные источники в интернете. Таблица цветов : http://www.stm.dp.ua/web-design/color-html.php Таблица шрифтов: http://www.ampsoft.net/webdesign- l/WindowsMacFonts.html Примеры готовых разметок: http://htmlbook.ru/layout Nortel Networks Confidential