- •Міністерство освіти і науки україни
- •Програмування для internet Конспект лекцій
- •Верстка
- •Редакторы для верстки
- •Валидаторы
- •Графические редакторы
- •Другие программы
- •Основные понятия Теги
- •Атрибуты и их значения
- •Семантическая верстка
- •Содержимое тега head
- •Работа с макетом
- •Контейнеры
- •Изображения и ссылки
- •Адреса в Интернете
- •Особенности свойств тегов Свойства: отступ
- •Отступы по умолчанию
- •Свойства: тип тега
- •Свойство visibility
- •Свойства: границы
- •Свойства: размер
- •Свойство: позиционирование
- •Центрирование блока
- •Документы html5
- •Структура документа
- •Структура тела документа
- •Макет страницы
- •Строение тела документа
- •Отображение документа в окне браузера
- •Контрольные вопросы и задания:
- •Задание для самостоятельной работы:
- •Стили css
- •Стили и стуктура
- •Блочные элементы
- •Основы применения стилей
- •Строчные стили
- •Встроенные стили
- •Внешние файлы
- •Ссылка по любому атрибуту
- •Определение ссылок по псевдоклассам
- •Новые селекторы
- •Контрольные вопросы и задания:
- •Блочные модели
- •Традиционная блочная модель
- •Универсальный селектор *
- •Новая иерархия заголовков
- •Объявление новых элементов html5
- •Выравнивание тела документа по центру
- •Создание главного блока
- •Заголовок
- •Навигационная полоса
- •Раздел и боковая врезка
- •Нижний колонтитул
- •Контрольные вопросы и задания:
- •Принцип работы гибкой блочной модели
- •Свойство display
- •Свойство box-orient
- •Свойство box-direction
- •Свойство box-ordinal-group
- •Сойство box-pack
- •Свойство box-flex
- •Свойство box-align
- •Гибкая блочная модель
- •Контрольные вопросы и задания:
- •Свойства css3
- •Свойство border-radius
- •Свойство box-shadow
- •Свойство text-shadow
- •Свойство @font-face
- •Линейный градиент
- •Радиальный градиент
- •Свойство outline
- •Свойство border-image
- •Свойства transform и transition
- •Функция transform: rotate
- •Функция transform: skew
- •Функция transform: translate
- •Одновременное использование всех видов трансформации
- •Динамические трансформации
- •Переходы
- •Внедрение JavaScript
- •Обработчики событий
- •Контрольные вопросы и задания:
- •Воспроизведение видеои аудио с помощью html5
- •Программирование видеопроигрывателя
- •Свойства
- •Выполнение кода
- •Воспроизведение аудио с помощью html5
- •Программирование видеопроигрывателя
- •Контрольные вопросы и задания:
- •Новые элементы, типы ввода и атрибуты, расширяющие функциональность форм
- •Атрибут multiple
- •Атрибут autofocus
- •Атрибут pattern
- •Атрибут form
- •Новые элементы форм
- •Контрольные вопросы и задания:
- •Швець н.В. Програмування для internet Конспект лекцій
- •65039, Одеса, вул. Канатна, 112
Адреса в Интернете
Как правило, ссылка с www и ссылка без www ведут на одну и ту же страницу. Но так бывает не всегда. Могут встречаться такие ситуации:
ссылка без www открывается, а страницу с www браузер вообще не находит.; данная ситуация может возникнуть при намеренной или неправильной настройке веб-сервера;
обратная ситуация также встречается: ссылка с www открывается, а адрес без www браузер найти не может;
по адресам с www и без www открывается одна и таже страница, но для каждой из них используется своя сессия; то есть по адресу с www вы можете быть зарегистрированным на сайте пользователем, а по адресу без www окажетесь анонимным.
Таблицы
Для создания таблиц используется парный блочный тег <table>. Он просто сообщает браузеру о том, что его содержимое представляет собой таблицу. А вот как выглядит эта таблица, зависит от тегов, которые содержатся внутри тега table. С учетом новых тегов общий синтаксис построения таблицы имеет вид:
<table>
<caption>Надпись над таблицей</caption>
<thead>
<tr>
<th>Заголовок для столбца1</th><th>Заголовок для столбца2</th>
<tr>
</thead>
<tfoot>
<tr>
<th>Подвал для столбца1</th><th>Подвал для столбца2</th>
<tr>
</tfoot>
<tbody>
<tr>
<td>столбец1 строки1</td><td>столбец2 строки1</td>
</tr>
………………………………………………………………
<tr>
<td>столбец1 строкиN</td><td>столбец2 строкиN</td>
</tr>
<tbody>
<table>
Здесь все теги - парные блочные теги.
Заголовок таблицы и подвал таблицы по умолчанию выводятся жирным шрифтом и центрируются. Содержимое тега caption также центрируется, но по умолчанию выводится обычным шрифтом. Как можно заметить, тег подвала <tfoot> определяется выше самого содержимого страницы.
Особенности свойств тегов Свойства: отступ
Любой тег включает в себя следующие составляющие:
свойство margin – некое пустое пространство за пределами тега, которое отделяет один тег от другого;
свойство border – граница определенного цвета, которая обрамляет тег;
свойство padding – некое пустое пространство внутри тега, которое отделяет содержимое тега от границы;
само содержимое тега.
Рассмотрим пример:
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Свойство padding</title>
<link rel="stylesheet" href="padding0.css"/>
</head>
<body>
<section>
<div id="div_A">Тег А</div>
<div id="div_B">Тег B</div>
</section>
</body>
</html>
#div_A{
float : left;
width : 60px;
height : 40px;
background : #FF0000;
border : 1px solid #FF0000;
}
#div_B{
float : left;
width : 60px;
height : 40px;
background : #00FF00;
border : 1px solid #00FF00;
}
Возникает вопрос: почему блочный тег не занимает всю ширину окна браузера? Дело в том, что в css-файле, который управляет отображением этой страницы, он плавающий. Ему присвоено свойство float: left. Благодаря этому ему можно задавать ширину и он приобретает некоторые свойства, подобные свойствам строчных тегов.
Обратим внимание, что текст начинается не с самого верха блочного тега. Это никак не связано ни со свойством padding, ни со свойством margin. Просто под строку текста в HTML отводится место определенной высоты (так называемая высота строки). и по умолчанию высота строки несколько выше любой буквы используемого шрифта.
Как видно из примера, теги находятся вплотную друг к другу, так что между их фоном нет ни одного пикселя пустого пространства.
Кроме того, текст, распложенный внутри тега, начинается с самого начала тега.
padding
Для отображения данной страницы были заданы все четыре размера для padding. Можно сделать вывод, что отступ, определяемый свойством padding, в состав ширины и высоты тега не входит. Реальная ширина тега на странице равна ширине тега плюс заданные ему размеры padding слева и справа. Соответственно, реальная высота тега равна заданной ему высоте плюс размер padding сверху и снизу.
Существует несколько особенностей, с которыми можно встретиться, задавая padding строчному тегу внутри блока текста.
Можно сделать следующие выводы:
padding слева и справа работают корректно;
если над строчным тегом, для которого задан padding, есть текст, то padding сверху отображается корректно;
если над строчным тегом, для которого задан padding, нет текста (примыкает к границе родительского элемента), то padding сверху обрезается;
padding не обтекается текстом снизу, однако наличие фона показывает, что сам padding браузером учитывается.
margin
С помощью свойства margin можно задать внешний отступ до границы тега, т.е. отделить тег от других тегов на странице.
Тег B сместился относительно тега А. Это произошло потому что для тега В были заданы margin слева и сверху. При этом, как видно из размеров фона, высота и ширина тега не изменились.
Если задать margin строчному тегу, нужно быть готовыми к тому, что внешние отступы вверху и внизу будут проигнорированы. При этом внешние отступы слева и справа будут работать.
