
- •Курс: «телекоммуникационные и компьютерные технологии в политической журналистике»
- •Модуль 3.
- •Что такое Web-сайт.
- •Язык создания Web-страниц.
- •Задания для самостоятельной работы.
- •Тестовые вопросы по модулю.
- •Глоссарий.
- •А) Основная литература.
- •Б) Дополнительная литература
- •Модуль 3. Создания Web-сайтов с помощью html-языка. Модульная лекция: мл 3-1.
- •Что такое Web-сайт.
- •Этапы проектирования и создания Web-сайта
- •2. Язык создания Web-страниц.
- •Модульная лекция: мл 3-2
- •2.1. Структура html- документа.
- •2.2. Элемент body и его параметры.
- •2. 3. Тэги форматирования текста.
- •Элемент font
- •Модульная лекция: мл 3-3
- •2.4. Преформатированный текст - тэг pre.
- •2.5. Заголовки - элементы h1,h2,h3,h4,h5,h6
- •2.6. Создание списков.
- •2.6.1. Упорядоченные (нумерованные) списки
- •2.6.2. Неупорядоченные списки
- •2.6.3. Маркированные списки.
- •2.6.4. Вложенные списки.
- •2.6.5. Списки определений
- •Модульная лекция: мл 3-4
- •2.7. Использование звуковых файлов.
- •2.7. 1. Воспроизведение файлов формата мрз
- •.2.8. Навигация по html-документам.
- •2.8. 1. Внутренняя навигация - по страницам html-документа.
- •Модульная лекция: мл 3-5.
- •2.9. Создание таблиц.
- •Модульная лекция: мл 3-6.
- •2.10. Создание форм. Элементы формы.
- •Элемент textarea
- •Модульная лекция: мл 3-7.
- •2.11. Создание фреймов.
- •Модульная лекция: мл 3-8
- •2.12. Создание таблицы стилей - css.
- •2.12. 1.Формирование листа стилей
- •2.12.2. Что такое css ?
- •Модульная лекция: мл 3-9
- •2.12.3. Чем css отличается от html ?
- •2.12.4. Синтаксис и принцип работы css.
- •2.12.5. Типы селекторов в css
- •Модульная лекция: мл 3-10
- •2.12.6. Использование стилей внутри тэга.
- •Регистрация Web-сайта в Интернете
- •Загрузка новых файлов на сервер.
- •5. Задания для самостоятельной работы.
- •6. Тесты для промежуточного контроля.
- •7. Глоссарий.
2.12.5. Типы селекторов в css
Селектор служит для того, чтобы однозначно определить элемент в html документе, к которому мы хотим применить тот или иной стиль CSS . Ниже приводится список типов селекторов.
a) Селектор по элементу;
b) Селектор по классу;
c) Селектор по id;
d) Контекcтный селектор;
Примеры использования селекторов..
P { font-family: arial, verdana, sans-serif; font-size: 12px; }
.green { font-family: arial, verdana; font-size: 12px; color:green; }
H1 { color: red; font-weight: bold; text-align: center }
.txt {color:green } или вложенный td p strong {color:red;}
Селектор по элементу. В качестве селектора используется непосредственно имя html элемента, к которому мы хотели применить данный стиль. Т.е. написав класс например для параграфа (Р), все параграфы на странице приобретают стиль данного класса. А теперь представьте ситуацию, когда необходимо сделать первый параграф в одном стиле, второй в другом, третий в третьем и.т.д. Тут нам на помощь придет селектор по классу.
Селектор по классу. Чтобы создать универсальный класс в CSS, необходимо сначала поставить точку, затем сразу, без пробела, написать имя класса, а затем в фигурных скобках блок стилей.
Например: .green { font-family: arial, verdana, sans-serif; font-size: 12px; color: green; }
Как применить данный стиль? Допустим, мы хотим применить данный стиль к определенному параграфу в документе. Вот как это будет выглядеть в html:
<P class ="green"> ... текст параграфа ... </P>
Как видите используется атрибут class со значением названия стиля green.
Рамки в CSS.
h1 { border-width: 4px; border-style: dotted; border-color: red;}
h2 { border-width: 18px; border-style: inset; border-color: red; }
h3 { border-width: 30px; border-style:outset ; border-color: red; }
p { border-width: 2px; border-style: solid; border-color: blue;}
Во всех перечисленных выше примерах, если добавить после слова border одно из ключевых слов (top, right, bottom, left) можно регулировать параметры рамки с разных сторон соответственно (верх, право, низ, лево). Например можно сделать так:
h1 { border-top: 30px solid red;
border-right: 20px dashed gold;
border-bottom: 10px dashed green;
border-left: 40px solid blue; }
Плавающие блоки(свойство float) . Рассмотрим, что такое плавающие блоки. C помощью плавающих блоков можно создавать различные эффекты и даже дизайн страниц, так называемый блочный дизайн. Большинство современных сайтов строятся именно по блочному принципу. Поэтому, что очень важно разобраться как это работает! Плавающие блоки в CSS определяются свойством float.
Свойства float. Данное свойство определяет, будет ли блок плавающим и в какую сторону он будет перемещаться. Свойство может принимать следующие значения: • left - структурный блок перемещается влево. Остальное содержимое документа будет выводиться вдоль правой стороны блока, начиная с самого верха. • right - структурный блок перемещается вправо. Остальное содержимое документа выводится вдоль левой стороны блока, начиная с самого верха. • none - блок не перемещается (значение по умолчанию). Рассмотрим html-код и выясним, как будут располагаться три квадратных блока, со стороной в 200 пикселей.
<div class="box1">Первый блок</div> <div class="box2">Второй блок</div> <div class="box3">Третий блок</div>
Ниже приводится CSS код трех классов: box1, box2, box3.
.box1 { width:200px; height:200px; border:1px solid red;
background-color:orange; float:left; }
.box2 { width:200px; height:200px; border:1px solid red;
background-color:orange; float:left; }
.box3 { width:200px; height:200px; border:1px solid red;
background- color:orange; float:left; }
Если из каждого класса (box1, box2, box3) исключить свойство float:left ,то по умолчанию каждый следующий блок, находится под предыдущим.
Используя свойство float можно сделать так, чтобы каждый блок всплывал влево. Если использовать свойство float:right , то блоки будут всплывать вправо.
Классический пример применения свойства float - это когда надо сделать, чтобы текст выводился в колонках. Заметим, что в блоках может находится что угодно ( картинки, списки, текст и др.).
Пример использование стилей.
<div style="width:250px; background-color:yellow; color: blue; border: red 2px solid; padding:10px">
<form>
Студент <input type="text">
Группа <input type="password" >
Регистрация<input type="button" value="ОК">
</form>
</div>