Слайды презентации
Слайд 2
СОДЕРЖАНИЕ
Теги DIV и SPAN
Свойства и значения CSS
Вёрстка сайта
с использованием тега DIV
Новые теги для верстки в HTML5
Примеры
Слайд 3
ОБЩАЯ ИНФОРМАЦИЯ О ТЕГАХ «DIV» и «SPAN»
Теги и , обычно не
используются, в одиночку, имея особенные эффекты если они используются
в комбинации с другими HTML-тегами и стилями CSS
Тег DIV создает разделы блоков на странице, формой и графикой, которых можно управлять по отдельности
Тег DIV имеет атрибут align (для выравнивания по горизонтали), который не поддерживается HTML5
Тег SPAN создает возможность изменения части контекста (in-line); может быть использован в качестве "класса" с CSS
Оба тега могут использовать глобальный атрибут style или id или class
Слайд 4
ТЕГ „DIV”
В последнее время, один из самых используемых
HTML-тегов
Поддерживается всеми браузерами
Используется для группировки HTML-элементов
В тег DIV-
можно включить любые HTML элементы: таблицы, списки, формы, параграфы текста или другие DIV-ы
Кадр в котором включен DIV может иметь собственный фон (background), ширину, высоту, края с различными линиями и т.д.
Синтаксис:
содержимое
Слайд 5
ПРИМЕР ИСПОЛЬЗОВАНИЯ „DIV”
Pagina cu sectiuni
/>
IMAGINI
/>
Priviti cu placere
Слайд 6
ФАЙЛ СО СТИЛЯМИ
#cap{
background-color:black;
color:white;
text-align:center;
padding:5px;
font-space:5px;
font-size:30px;
text-shadow: 5px 5px 7px #ffcccc;}
#corp{ height:46%; width:100%; padding:5px; float: left;
}
#coada{
background-color:black;
color:white;
text-align:center;
padding:5px;
font-variant:small-caps;
text-shadow: 3px 3px 5px #ffcccc;}
img{ border: 2px solid #aa0000; height: 200px; width: 235px;}
Слайд 8
ТЕГ „SPAN”
Тег может добавить графические стили определенной части какого-то
элемента (in-line)
Слова которые необходимо выделить включаются между и
Основная форма:
содержаниеВ файле со стилями определяются необходимые стили
Пример:
span{color:#ff0000;}
Применяются к следующим кодам:
…
Priviti cu placere
…
Слайд 9
ПОРЯДОК ОТОБРАЖЕНИЯ ЭЛЕМЕНТОВ
Порядок отображения элементов на странице называется потоком
документа – нормальный поток документа
Блочные элементы отображаются как
прямоугольные области, идущие друг за другом сверху вниз
Строчные элементы располагаются сверху вниз и слева направо и при необходимости переносятся на новую строку
Слайд 10
СВОЙСТВА ДЛЯ РАЗМЕЩЕНИЯ HTML -ЭЛЕМЕНТОВ
Свойства CSS используемые для
размещения позволяют контролировать местоположение элементов на странице
Существует возможность размещения
какого-то элемента позади другого, или указать как вывести какой-либо элемент, который имеет большое содержание
Элементы могут быть расположены с использованием свойств: top, bottom, left и right
Эти свойства не будут функциональными если свойство position не будет установлена первой
Имеет значение метод определения местоположения. Существуют четыре различных способа позиционирования HTML-элементов
Слайд 11
I – СТАТИЧЕСКОЕ МЕСТОПОЛОЖЕНИЕ
position: static
Все HTML-элементы расположены статически
по умолчанию
Статически расположенный элемент, постоянно располагается с учётом нормального
потока на странице
Статически расположенные элементы не будут затронуты свойствами top, bottom, left и right
Слайд 12
II – ФИКСИРОВАННОЕ МЕСТОПОЛОЖЕНИЕ
position: fixed
Элемент с фиксированной позицией
будет расположен в отношении с окном браузера
Данный элемент не
будет передвигаться даже если окно прокручивается
Зафиксированные элементы не учитывают нормального потока вывода на странице – не имеет значение какие другие элементы существуют на странице
Элементы с фиксированной позицией могут накладываться на другие элементы
Слайд 13
ПРИМЕР „position: fixed”
Pozitii elemente
div.fix {
width:250px;
position: fixed;
top: 20px;
right:20px;}
p{color:brown; font-size:20px;}
/>
Folosindu-se de vazul remarcabil …spre pisici.
Слайд 16
ПРИМЕР НАКЛАДКИ
div.fix {width:450px;position: fixed;
top: 20px; right:20px; }
Другой
пример
Слайд 17
III – ОТНОСИТЕЛЬНОЕ МЕСТОПОЛОЖЕНИЕ
position: relative
Элемент расположенный относительно, позиционируется
относительно его нормального положения
Содержимое относительно-позиционируемых элементов может быть
перемещено и может перекрывать другие элементы, но пространство, отведенное для элемента в нормальном потоке, сохраняется
Элементы, расположенные относительно, часто используются в качестве блочных контейнеров для абсолютно позиционируемых элементов
Слайд 18
ПРИМЕР ОТНОСИТЕЛЬНОГО МЕСТОПОЛОЖЕНИЯ
div.fix {width:450px; position: relative; left:
-20px;}
Слайд 19
ПРИМЕР ОТНОСИТЕЛЬНОГО МЕСТОПОЛОЖЕНИЯ
div.fix {width:450px; position: relative; left:
50px; top:-50px;}
Слайд 20
IV – АБСОЛЮТНОЕ МЕСТОПОЛОЖЕНИЕ
position: absolute
Абсолютно-расположенный элемент позиционируется относительно
первого (родительского) основного элемента, имеющий другой тип позиционирования, чем
статическое
Если нет такого элемента, блок будет позиционироваться по отношению к тегу
Элементы, абсолютно-расположенные, удаляются из нормального потока. Документ и другие элементы ведут себя по отношению к абсолютно- позиционированному элементу как к не существующему
Элементы, абсолютно-расположенные, могут перекрыть другие элементы
Слайд 21
ПРИМЕР АБСОЛЮТНОГО РАСПОЛОЖЕНИЯ
div.fix {
width:450px;
position: absolute;
left: 80px;
top: 120px;}
Слайд 22
АБСОЛЮТНОЕ МЕСТОПОЛОЖЕНИЕ
По умолчанию «абсолютные» элементы позиционируются в системе
координат, привязанной к окну браузера. Однако, систему координат можно
изменить
Если какой-нибудь из родителей «абсолютного» элемента имеет относительное позиционирование, то элемент будет позиционироваться относительно этого родителя. Если среди родителей несколько относительно позиционированных элементов, то «абсолютный» элемент будет позиционироваться относительно ближайшего из них
Слайд 23
СТИЛИ, блок позиционированный абсолютно
body { margin: 10px; padding: 20px;
color: white; border: 1px dotted #999; }
.block-1 { min-height: 100px;
padding: 10px; background: #3A78A1; }
.block-2 { min-height: 100px; padding: 10px; background: #27AE60; }
.block-absolute { position: absolute;
top: 10px;
right: 10px;
padding: 10px;
font-family: "Courier New", monospace;
font-size: 12px;
background: #E74C3C;
opacity: 0.8; }
Rezultat:
Слайд 24
БЛОК ПОЗИЦИОНИРОВАННЫЙ АБСОЛЮТНО, относительно “body”
Если добавить: position: relative;
для body:
body {
margin: 10px;
padding: 20px;
color: white;
border: 1px dotted #999;
position:
relative;
}
Результат:
Слайд 25
БЛОК ПОЗИЦИОНИРОВАННЫЙ АБСОЛЮТНО, относительно другого относительно позиционированного блока
Если
добавить: position: relative; другому блоку:
.block-1 {
min-height: 100px;
padding: 10px;
background: #3A78A1;
position:
relative;
}
Слайд 26
ПРИМЕНЕНИЕ
На практике абсолютное позиционирование часто применяют в декоративных
целях, когда нужно аккуратно разместить какие-либо иконки, управляющие элементы
или другие «рюшечки»
Слайд 27
ПЕРЕКРЫВАЮЩИЕСЯ ЭЛЕМЕНТЫ
Когда элементы расположены вне нормального потока (position:
absolute, relative, fixed) они могут перекрывать другие элементы
Свойство «z-index»
указывает порядок выявления элемента (элемент который должен быть размещен в передней части, или за другими элементами)
Элемент может иметь положительный или отрицательный порядок в стеке
Элемент с наибольшем порядке в стеке всегда будет расположен перед элементом с более низким порядком
Свойство «z-index» применимо только для элементов расположенных абсолютно, относительно или фиксировано
Слайд 28
ПРИМЕР ПЕРЕКРЫВАНИЯ ЭЛЕМЕНТОВ
div.fix {width:450px; position: absolute; left: 230px;
top: 200px; z-index: -1;}
Слайд 29
ПРИМЕР ПЕРЕКРЫВАНИЯ ЭЛЕМЕНТОВ
div.fix {width:450px; position: absolute; left: 230px;
top: 200px; z-index: 1;}
Слайд 30
ПРИМЕНЕНИЕ
C помощью CSS-свойства z-index можно управлять тем, как перекрываются блоки.
Значением этого свойства может быть целое число. Чем больше z-index,
тем выше располагается блок
Cвойство z-index работает для элементов, у которых position задано как absolute, fixed и relative
Таким образом, «относительный» элемент может перекрывать «абсолютный»
Слайд 31
СВОЙСТВО „FLOAT”
CSS свойство „float” определяет, как можно сдвинуть
элемент (плавающий) влево или вправо, то что позволит другим
элементам его окружить
Свойство „float” часто используется когда вставляются изображения, но так же применяется, и при верстке web-страницы
Элементы „плавают” горизонтально, то что означает что любой элемент можно «сдвинуть» в левую сторону или в правую, но никак нельзя сдвинуть вверх или вниз
Элементы следующие за «плавающем» элементом окружат его
Элементы перед «плавающем» элементом не будут никак затронуты
Слайд 32
НЕКОТОРЫЕ ЗНАЧЕНИЯ СВОЙСТВА „FLOAT”
Слайд 33
ПРИМЕР СО СВОЙСТВОМ „FLOAT”
img{ border: 2px solid #aa0000;
height: 110px;
width: 155px;
float: left;}
Применяется к следующему
элементу:
Слайд 34
РЕЗУЛЬТАТ ПРИМЕРА
Или когда добавляем еще несколько изображений
Слайд 35
Другой пример применения свойства „float”
Слайд 40
СВОЙТВА КРАЙОВ ЭЛЕМЕНТА
Края элемента (или внешние поля) означают
пространство вокруг элемента (кроме границ)
Край может быть определен для
каждой части в отдельности
Пример: margin-top: 50px; margin-bottom: 70px;
margin-right: 10px; margin-left: 50px;}
Или можно использовать сокращенную форму:
Пример: margin: 25px 50px 75px 100px;
(сверху - 25, справа – 50, в низу – 75, слева - 100)
margin: 25px 50px 75px;
(сверху – 25, справа – 50, снизу – 75)
margin: 25px 50px; или margin: 25px;
Слайд 49
ОБЬЯСНЕНИЯ
Для каждого div-а определяются 2 класса
Определяется высота и
ширина блока div в который определим фон (тот же
класс, retea, для всех 4 div-ов)
Для каждого div-а (соответственно для каждого класса) определяются координаты верхней-левой точки мини-изображения
Например для первого div-а, с классом fb, -35px – вниз и -145px – на право
Слайд 50
МОДЕЛЬ „КОРОБКИ” В CSS
Все HTML-элементы можно считать коробками
(box)
В CSS, понятие «модель коробки" используется тогда когда необходимо
произвести дизайн страницы
Данная модель представляет собой коробки выставленные вокруг HTML-элементов с контентом и состоит из: внешних полей, границ, внутренних полей и содержимого
Слайд 53
ВЕРСКА САЙТОВ
Верстка это процесс преобразования рисунка веб-страницы (например
.psd файл) в HTML-документ, используя HTML и CSS
При версте
веб страниц необходимо соблюдать минимум следующие правила:
Результат должен, максимально совпасть с рисунком дизайнера
Полученная страница должна адекватно выглядеть во всех браузерах – проверка кросс-платформенности (cross platform)
Написать HTML коды отдельно от CSS
Слайд 54
РЕКОМЕНДАЦИИ ДЛЯ ВЕРСТКИ СТРАНИЦ
Консорциум w3 рекомендует использование div-ов
для вертки
Дополнительно, рекомендуется, при определении ширины (width) и высоты
(height) блока использовать свойства: min-width и max-width, min-height и max-height
Min-width приоритетнее max-width и width (max-width приоритетнее width)
Приоритет тот же и при определении высоты: свойство min-height приоритетнее чем свойство max-height и height