колонки на ячейки, в каждой ячейке можно расположить то, что вам требуется шапка, меню, контент, подвал и всё что должно быть по задумке на сайте.
Заголовок сайта |
Левая колонка | Контент | Правая колонка |
Подвал страницы |
Слайд 4Блочная верстка
id="sidebarR">
Слайд 7Блочная верстка
- является блочным элементом и предназначен для выделения фрагмента
документа с целью изменения вида содержимого. Как правило, вид блока управляется с помощью стилей.
- Обязателен!
Слайд 11float
Left - Выравнивает элемент по левому краю, а все остальные элементы,
вроде текста, обтекают его по правой стороне.
Right - Выравнивает элемент по правому краю, а все остальные элементы обтекают его по левой стороне.
None -Обтекание элемента не задается. (по умолчанию)
Inherit - Наследует значение родителя.
Слайд 12Пример
float:left;
нижняя граница предыдущего плавучего блока
А если высота первого пункта оказалась
бы больше
Слайд 13position
Absolute - абсолютно позиционирован, при этом другие элементы отображаются на веб-странице
словно абсолютно позиционированного элемента и нет
Положение элемента задается свойствами:
left
top
right
bottom
Слайд 14fixed
привязывается к указанной свойствами left, top, right и bottomточке на экране и не меняет своего положения
при прокрутке веб-страницы
Слайд 15relative
Положение элемента устанавливается относительно его исходного места. Добавление свойств left, top, right и bottom изменяет позицию элемента
и сдвигает его в ту или иную сторону от первоначального расположения.
Absolute
relative
Слайд 16static
Элементы отображаются как обычно. Использование свойств left, top, right и bottom не приводит к каким-либо результатам.
inherit
Наследует
значение родителя.
Слайд 17z-index
Любые позиционированные элементы на веб-странице могут накладываться друг на друга в
определенном порядке, имитируя тем самым третье измерение, перпендикулярное экрану. Каждый элемент может находиться как ниже, так и выше других объектов веб-страницы, их размещением по z-оси и управляет z-index.
Для position задано как absolute, fixed или relative.
Слайд 18z-index: число | auto | inherit
Число - Чем больше значение, тем
выше находится элемент по сравнению с теми элементами, у которых оно меньше.
auto — порядок элементов в этом случае строится автоматически, исходя из их положения в коде HTML
inherit указывает, что оно наследуется у родителя.
Слайд 19Пример
Слой 1 наверху
Ссылка 1
Ссылка
2
Слой 4 наверху
Слой 3
Слой 4
#layer1 { z-index: 2; }
#layer2 { z-index: 1; }
#layer3 { z-index: 3; }
#layer4 { z-index: 4; }
#layer1, #layer2, #layer3, #layer4 {
position: relative; /* Относительное позиционирование */
Слайд 20Пример
.block1 {
width: 200px;
background: #ccc;
padding: 5px;
padding-right: 20px;
border: solid 1px black;
float: left;
}
.block2 {
width: 200px;
background: #fc0;
padding: 5px;
border: solid 1px black;
float: left;
position: relative;
top: 40px;
left: -70px;
}
Lorem ipsum dolor sit amet, consectetuer
adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet
dolore magna aliguam erat volutpat.
Ut wisis enim ad minim veniam, quis nostrud
exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex
ea commodo consequat.
Слайд 21Пример
Жесткая HTML & CSS верстка блоками
Слайд 22Пример
Резиновая HTML & CSS верстка блоками
Слайд 23Flexbox
Главная задумка flex-вёрстки в наделении контейнера способностью изменять ширину/высоту (и порядок)
своих элементов для наилучшего заполнения пространства (в большинстве случаев — для поддержки всех видов дисплеев и размеров экранов). Flex-контейнер растягивает элементы для заполнения свободного места или сжимает их, чтобы предотвратить выход за границы.
Слайд 29display: flex | inline-flex;
Применяется к: родительскому элементу flex-контейнера.
Определяет flex-контейнер (инлайновый или блочный
в зависимости от выбранного значения), подключает flex-контекст для всех его непосредственных потомков.
Слайд 31Пример
HTML
Я ПЕРВЫЙ
Я ВТОРОЙ
Я ТРЕТИЙ
.flex {
height:640px;
}
.flex div {
float:left;
background:#039;
border-radius:5px;
padding:5px;
margin-left:10px;
}
.flex div:first-child {
background:#090;
}
.flex div:last-child {
background:#C00;
}
Слайд 32Включим flexbox
.flex {
height:640px;
display:flex;
}
Слайд 34Меняем направление по оси
.flex {
height:640px;
display:flex;
background: #838283;
flex-direction:row-reverse;
}
Слайд 35Поворачиваем саму ось
.flex {
height:640px;
display:flex;
background: #838283;
flex-direction:column;
}
Слайд 36Меняем направление по оси
.flex {
height:640px;
display:flex;
background: #838283;
flex-direction:column-reverse;
}
Слайд 38Пример
.flex {
height:640px;
display:flex;
background: #838283;
}
.flex {
height:640px;
display:flex;
background: #838283;
justify-content:flex-end;
}
.flex {
height:640px;
display:flex;
background: #838283;
justify-content:center;
}
Слайд 40Пример
.flex {
height:640px;
display:flex;
background: #838283;
justify-content:center;
align-items:flex-end;
}
.flex {
height:640px;
display:flex;
background: #838283;
justify-content:center;
align-items:stretch;
}
.flex {
height:640px;
display:flex;
background: #838283;
justify-content:center;
align-items:center;
}
Слайд 41Перестановка
Применяется к: дочернему элементу
order:
Слайд 42.flex div:first-child {
background:#090;
order:2;
}
.flex div:last-child {
background:#C00;
order:1;
}
.flex div:nth-child(2) {
order:3;
}
Слайд 43flex-grow- Применяется к: дочернему элементу. Определяет для flex-элемента возможность «вырастать» при необходимости.
flex-grow:
(по умолчанию 0)
.flex div:first-child {
background:#090;
flex-grow:1;
}
.flex div:last-child {
background:#C00;
}
.flex div:nth-child(2) {
flex-grow:2;
}
Слайд 44flex-shrink- Применяется к: дочернему элементу. Определяет для flex-элемента возможность «сжиматься» при необходимости.
flex-basis-
Применяется к: дочернему элементу. Определяет размер по умолчанию для элемента перед распределением пространства в контейнере.
Слайд 45Align-self – выравнивание отдельного элемента(Применяется к: дочернему элементу)
.flex div:nth-child(2) {
flex-grow:1;
align-self:flex-start;
}
.flex {
height:640px;
display:flex;
background: #838283;
justify-content:center;
align-items:stretch;
}
align-self: auto | flex-start | flex-end | center | baseline | stretch
Слайд 47Читать
Поддержка Flexbox в браузерах
Таблица соответствия F09 и F11
Таблица соответствия F09 и
F11 для IE10
CSS3 Flexplorer
Использование Flexbox от Mozilla
Руководство по Flexbox от Microsoft
Обратная связь
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть
Что такое ThePresentation.ru?
Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.
Для правообладателей