SlideShare a Scribd company logo
1 of 17
Download to read offline
<html >
&
css
HyperText Markup Language
HTML&CSS
Lesson 4
Divs & Spans
Ter <div>
Тег <div>
ООО ООО ООО
Особенности тега <div>
Понятие слоя
Тег <div> ... </div>, предназначенный для создания слоя. Это контейнер, в
который можно поместить практически любое содержимое. Варьируя его
размерами и позиционированием, можно реализовать достаточно гибкую
верстку.
<div>
некое содержимое контейнера
</div>
В данное время является основным инструментом для верстки страниц,
заменив уже устаревшие таблицы.
з
Преимущества
Преимущества верстки дивами
Верстка с помощью тега <div> имеет определенные преимущества над
версткой таблицами.
1. Нет зависимости от размерностей соседних элементов.
2. Можно реализовать необходимый уровень вложенности, что в
таблицах не допускается.
3. Верстка, реализованная слоями, грузится быстрее.
4
Размер слоя
Как задаются размеры слоя
Размеры блока задаются с помощью соответствующих свойств width и height:
<div style="width:200px; height:300px; background-color:Blue"x/div>
Вложенность
Что может находиться в слое
В качестве содержимого слоя может выступать любой элемент:
1. Таблица
2. Список
3. Другой слой
4. Любое текстовое содержимое
5. Изображения
Расположение слоёв
Позиционирование элементов <div>
По умолчанию все слои
позиционируются друг за другом,
каждый следующий начинается с
новой строки.
При этом слои размещаются
максимально близко к верхнему
левому углу страницы.
Отступы от рамок между слоями
по умолчанию отсутствуют.
Размер слоя по вертикали
определяется содержимым, а по
горизонтали максимально
доступным значением согласно
размерам элемента-родителя.
Обтекание элементов
Свойство float
Для того, чтобы разместить элементы по горизонтали, используется
свойство float.
Свойство float определяет по какому краю будет выравниваться элемент
и как он будет обтекаем другими элементами.
Может принимать 3 значения:
1. left - элемент выравнивается по левому краю и будет обтекаем с
правой стороны.
2. right - элемент выравнивается по правому краю и будет обтекаем с
левой стороны.
3. попе - обтекание элемента не задается.
8
Clear
Применение свойства clear
Свойство clear - отменяет обтекание или запрещает обтекание
элемента с указанной стороны.
Свойство может принимать несколько значений, но наиболее
используемым является both, оно убирает обтекание с обеих сторон.
Float: left; I Float: left; I Float: left;
Clear: both;
9
Вложенность слоев
Блочная верстка
В отличии от таблиц, вполне допустимо задавать вложенность слоев.
При этом ее изначально следует тщательно продумать. Простым
примером может являться реализация квадрата.
ю
Отступ ы
Свойство padding
Свойство padding отвечает за отступы внутри элемента, от границ до его содержимого.
<div style=" padding:30px;">...</div>
i i
Отступ ы
Свойство margin
Свойство margin отвечает за отступы от границ элемента до границ соседних либо
родительских элементов.
<div style=" margin:30px;">...</div>
12
Отступ ы
Свойства padding и margin, принимающие 2 параметра
Если у блока одно из этих свойств установлено и ему передано 2
параметра, то первый из них отвечает за отступы по вертикали, а второй -
по горизонтали.
<div style="margin: Орх auto">...</div>
Часто используется
значение auto.
Оно говорит о том, что
отступы следует сделать
одинаковые с обоих
сторон.
13
Отступ ы
Свойства padding и margin, принимающие 3 параметра
Если у блока одно из этих свойств установлено и ему передано 3
параметра, то первый устанавливает отступ сверху, второй слева и
справа, а третий снизу.
<div style="margin: Орх 20рх 30px">...</div>
Следует просто
запомнить, что первый
параметр всегда
отвечает за верхний
отступ, а последний за
отступ слева.
14
Отступ ы
В случае, когда задаются все четыре параметра, то следует помнить порядок по
часовой стрелке, первый - вверх, второй - справа, третий - снизу, четвертый
слева.
Свойства padding и margin, принимающие 4 параметра
<div style="margin: Орх 20рх ЗОрх 40px">...</div>
15
Ter <span>
i6
Форматирование текста
Тег <span>...</span>
Тег <span> предназначен для форматирования текста документа. В отличие от
блочных элементов, с помощью тега <span> можно выделить часть информации
внутри других тегов и установить для нее свой стиль.
<span style="color:Red"> span </span>
Текст, определенный внутри этого элемента, приобретет все свойства, описанные в
открывающем теге.
Тег <span> по разному воспринимает свойства margin, padding, width и height в
различных браузерах, поэтому необходимо крайне аккуратно их использовать.
17

More Related Content

Viewers also liked (8)

005 css (presentation)
005 css (presentation)005 css (presentation)
005 css (presentation)
 
гиперссылка
гиперссылкагиперссылка
гиперссылка
 
001 introduction(presentation) (1)
001 introduction(presentation) (1)001 introduction(presentation) (1)
001 introduction(presentation) (1)
 
презентация введение Css3
презентация   введение Css3презентация   введение Css3
презентация введение Css3
 
позиционирование элементов
позиционирование элементовпозиционирование элементов
позиционирование элементов
 
Vvedenie html5
Vvedenie html5Vvedenie html5
Vvedenie html5
 
презентация трансформации и анимация
презентация   трансформации и анимацияпрезентация   трансформации и анимация
презентация трансформации и анимация
 
010 презентация less и адаптивный дизайн
010 презентация   less и адаптивный дизайн010 презентация   less и адаптивный дизайн
010 презентация less и адаптивный дизайн
 

Similar to 004 divs&amp;spans (presentation)

Владимир Варанкин — «БЭМ»
Владимир Варанкин — «БЭМ»Владимир Варанкин — «БЭМ»
Владимир Варанкин — «БЭМ»
Yandex
 
Денис Бугарчев "Внедрение идей БЭМ на не-Яндекс проект"
Денис Бугарчев "Внедрение идей БЭМ на не-Яндекс проект"Денис Бугарчев "Внедрение идей БЭМ на не-Яндекс проект"
Денис Бугарчев "Внедрение идей БЭМ на не-Яндекс проект"
Yandex
 
Crossbrowser Css layout
Crossbrowser Css layoutCrossbrowser Css layout
Crossbrowser Css layout
DarkestMaster
 
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации..."Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
Yandex
 

Similar to 004 divs&amp;spans (presentation) (20)

презентация 6
презентация 6презентация 6
презентация 6
 
Box model, display and position (HTML5 тема 07 - box model, display position)
Box model, display and position (HTML5 тема 07 - box model, display position)Box model, display and position (HTML5 тема 07 - box model, display position)
Box model, display and position (HTML5 тема 07 - box model, display position)
 
Bootstrap 3. Адаптивная верстка для WordPress
Bootstrap 3. Адаптивная верстка для WordPressBootstrap 3. Адаптивная верстка для WordPress
Bootstrap 3. Адаптивная верстка для WordPress
 
574689.pptx
574689.pptx574689.pptx
574689.pptx
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
оптимизация скорости загрузки страницы
оптимизация скорости загрузки страницыоптимизация скорости загрузки страницы
оптимизация скорости загрузки страницы
 
Cassandra design patterns
Cassandra design patternsCassandra design patterns
Cassandra design patterns
 
Блоки как элементы макета сайта
Блоки как элементы макета сайтаБлоки как элементы макета сайта
Блоки как элементы макета сайта
 
ВЛАДИСЛАВ ЄРМОЛАЄВ «Чому варто використовувати CSS Grid Layout на реальних пр...
ВЛАДИСЛАВ ЄРМОЛАЄВ «Чому варто використовувати CSS Grid Layout на реальних пр...ВЛАДИСЛАВ ЄРМОЛАЄВ «Чому варто використовувати CSS Grid Layout на реальних пр...
ВЛАДИСЛАВ ЄРМОЛАЄВ «Чому варто використовувати CSS Grid Layout на реальних пр...
 
Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4
 
Павел Михайлов. Модульная сетка: практика применения
Павел Михайлов. Модульная сетка: практика примененияПавел Михайлов. Модульная сетка: практика применения
Павел Михайлов. Модульная сетка: практика применения
 
Робота з CSS. Методології, інструменти, оптимізація
Робота з CSS. Методології, інструменти, оптимізаціяРобота з CSS. Методології, інструменти, оптимізація
Робота з CSS. Методології, інструменти, оптимізація
 
Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"
Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"
Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"
 
Верстка для Андроид
Верстка для АндроидВерстка для Андроид
Верстка для Андроид
 
Владимир Варанкин — «БЭМ»
Владимир Варанкин — «БЭМ»Владимир Варанкин — «БЭМ»
Владимир Варанкин — «БЭМ»
 
Denis Bugarchev
Denis BugarchevDenis Bugarchev
Denis Bugarchev
 
Денис Бугарчев "Внедрение идей БЭМ на не-Яндекс проект"
Денис Бугарчев "Внедрение идей БЭМ на не-Яндекс проект"Денис Бугарчев "Внедрение идей БЭМ на не-Яндекс проект"
Денис Бугарчев "Внедрение идей БЭМ на не-Яндекс проект"
 
Crossbrowser Css layout
Crossbrowser Css layoutCrossbrowser Css layout
Crossbrowser Css layout
 
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации..."Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 

More from sivorka

презентация введение Html5
презентация   введение Html5презентация   введение Html5
презентация введение Html5
sivorka
 
001 ef(presentation)
001 ef(presentation)001 ef(presentation)
001 ef(presentation)
sivorka
 
000 introduction
000 introduction000 introduction
000 introduction
sivorka
 

More from sivorka (13)

презентация введение Html5
презентация   введение Html5презентация   введение Html5
презентация введение Html5
 
001 ef(presentation)
001 ef(presentation)001 ef(presentation)
001 ef(presentation)
 
презентация предcтавления и компоновки
презентация   предcтавления и компоновкипрезентация   предcтавления и компоновки
презентация предcтавления и компоновки
 
презентация маршрутизация и области
презентация   маршрутизация и областипрезентация   маршрутизация и области
презентация маршрутизация и области
 
локализация и маршрутизация презентация
локализация и маршрутизация   презентациялокализация и маршрутизация   презентация
локализация и маршрутизация презентация
 
презентация безопасность в Mvc
презентация   безопасность в Mvcпрезентация   безопасность в Mvc
презентация безопасность в Mvc
 
основы Ajax презентация
основы Ajax   презентацияосновы Ajax   презентация
основы Ajax презентация
 
привязка данных презентация
привязка данных   презентацияпривязка данных   презентация
привязка данных презентация
 
навигация и валидаторы презентация
навигация и валидаторы   презентациянавигация и валидаторы   презентация
навигация и валидаторы презентация
 
презентация привязка модели и валидация данных
презентация   привязка модели и валидация данныхпрезентация   привязка модели и валидация данных
презентация привязка модели и валидация данных
 
05 cерверные элементы управления презентация
05 cерверные элементы управления   презентация05 cерверные элементы управления   презентация
05 cерверные элементы управления презентация
 
001 hosting
001 hosting001 hosting
001 hosting
 
000 introduction
000 introduction000 introduction
000 introduction
 

004 divs&amp;spans (presentation)

  • 1. <html > & css HyperText Markup Language HTML&CSS Lesson 4 Divs & Spans
  • 3. Особенности тега <div> Понятие слоя Тег <div> ... </div>, предназначенный для создания слоя. Это контейнер, в который можно поместить практически любое содержимое. Варьируя его размерами и позиционированием, можно реализовать достаточно гибкую верстку. <div> некое содержимое контейнера </div> В данное время является основным инструментом для верстки страниц, заменив уже устаревшие таблицы. з
  • 4. Преимущества Преимущества верстки дивами Верстка с помощью тега <div> имеет определенные преимущества над версткой таблицами. 1. Нет зависимости от размерностей соседних элементов. 2. Можно реализовать необходимый уровень вложенности, что в таблицах не допускается. 3. Верстка, реализованная слоями, грузится быстрее. 4
  • 5. Размер слоя Как задаются размеры слоя Размеры блока задаются с помощью соответствующих свойств width и height: <div style="width:200px; height:300px; background-color:Blue"x/div>
  • 6. Вложенность Что может находиться в слое В качестве содержимого слоя может выступать любой элемент: 1. Таблица 2. Список 3. Другой слой 4. Любое текстовое содержимое 5. Изображения
  • 7. Расположение слоёв Позиционирование элементов <div> По умолчанию все слои позиционируются друг за другом, каждый следующий начинается с новой строки. При этом слои размещаются максимально близко к верхнему левому углу страницы. Отступы от рамок между слоями по умолчанию отсутствуют. Размер слоя по вертикали определяется содержимым, а по горизонтали максимально доступным значением согласно размерам элемента-родителя.
  • 8. Обтекание элементов Свойство float Для того, чтобы разместить элементы по горизонтали, используется свойство float. Свойство float определяет по какому краю будет выравниваться элемент и как он будет обтекаем другими элементами. Может принимать 3 значения: 1. left - элемент выравнивается по левому краю и будет обтекаем с правой стороны. 2. right - элемент выравнивается по правому краю и будет обтекаем с левой стороны. 3. попе - обтекание элемента не задается. 8
  • 9. Clear Применение свойства clear Свойство clear - отменяет обтекание или запрещает обтекание элемента с указанной стороны. Свойство может принимать несколько значений, но наиболее используемым является both, оно убирает обтекание с обеих сторон. Float: left; I Float: left; I Float: left; Clear: both; 9
  • 10. Вложенность слоев Блочная верстка В отличии от таблиц, вполне допустимо задавать вложенность слоев. При этом ее изначально следует тщательно продумать. Простым примером может являться реализация квадрата. ю
  • 11. Отступ ы Свойство padding Свойство padding отвечает за отступы внутри элемента, от границ до его содержимого. <div style=" padding:30px;">...</div> i i
  • 12. Отступ ы Свойство margin Свойство margin отвечает за отступы от границ элемента до границ соседних либо родительских элементов. <div style=" margin:30px;">...</div> 12
  • 13. Отступ ы Свойства padding и margin, принимающие 2 параметра Если у блока одно из этих свойств установлено и ему передано 2 параметра, то первый из них отвечает за отступы по вертикали, а второй - по горизонтали. <div style="margin: Орх auto">...</div> Часто используется значение auto. Оно говорит о том, что отступы следует сделать одинаковые с обоих сторон. 13
  • 14. Отступ ы Свойства padding и margin, принимающие 3 параметра Если у блока одно из этих свойств установлено и ему передано 3 параметра, то первый устанавливает отступ сверху, второй слева и справа, а третий снизу. <div style="margin: Орх 20рх 30px">...</div> Следует просто запомнить, что первый параметр всегда отвечает за верхний отступ, а последний за отступ слева. 14
  • 15. Отступ ы В случае, когда задаются все четыре параметра, то следует помнить порядок по часовой стрелке, первый - вверх, второй - справа, третий - снизу, четвертый слева. Свойства padding и margin, принимающие 4 параметра <div style="margin: Орх 20рх ЗОрх 40px">...</div> 15
  • 17. Форматирование текста Тег <span>...</span> Тег <span> предназначен для форматирования текста документа. В отличие от блочных элементов, с помощью тега <span> можно выделить часть информации внутри других тегов и установить для нее свой стиль. <span style="color:Red"> span </span> Текст, определенный внутри этого элемента, приобретет все свойства, описанные в открывающем теге. Тег <span> по разному воспринимает свойства margin, padding, width и height в различных браузерах, поэтому необходимо крайне аккуратно их использовать. 17