Блочная верстка html5: 2.8 CSS Блочная верстка. — Основы WEB -технологий

Содержание

Блочная вёрстка — презентация онлайн

Похожие презентации:

Flexbox

Свойства Flexbox для упрощённой блочной компоновки элементов на странице

Компьютерная графика и Web-дизайн

Web-конструирование. Языки разметки

CSS. Цвет и фон, шрифт, текст

Работа с макетом сайта

Верстка сайтов HTML5+CSS3

Теория. HTML 5

Введение в язык разметки HTML

Возможности, структура и основные элементы языка HTML

1. Блочная вёрстка

Данильченко Анна Александровна
Преподаватель кафедры программного
обеспечения систем ЖГТУ

2. Виды верстки

Блочная
верстка
Табличная
Верстка
верстка
flexbox

3. Табличная верстка Создаётся с помощью обычной таблицы, таблица делится на колонки, а колонки на ячейки, в каждой ячейке можно расположить т

Табличная верстка
Создаётся с помощью обычной таблицы, таблица делится на
колонки, а колонки на ячейки, в каждой ячейке можно расположить
то, что вам требуется шапка, меню, контент, подвал и всё что
должно быть по задумке на сайте.
<body>
<table cellpadding=»5″ cellspacing=»0″>
<tr> <td colspan=»3″ bgcolor=»#F0FC0A»> Заголовок сайта </td></tr>
<tr> <td bgcolor=»#990033″ valign=»top»> Левая колонка </td> <td bgcolor=»#999966″ valign=»top»>
Контент </td> <td bgcolor=»#09EDD6″ valign=»top»> Правая колонка </td> </tr>
<tr> <td colspan=»3″ bgcolor=»#cccccc»> Подвал страницы </td> </tr>
<table>

4. Блочная верстка

<body>
<div>
<div>
</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
</div>
</body>

5. Табличная верстка

+
сама по себе верстка простая
+ легко обеспечить одинаковый
вид во всех браузерах
+ резиновая верстка, при
изменении разрешения экрана,
таблица формируется
автоматически, растягивая и
сжимая ячейки.
— много лишнего кода,
большой вес страниц
-не каждый дизайн возможно
создать
— медленная загрузка страниц

6. Блочная верстка

+
компактный код, небольшой вес
страниц
+ отличная индексация
поисковиками
+ слои можно накладывать друг
на друга
+ быстрая загрузка страниц
сама по себе верстка сложная
-трудно обеспечить одинаковый
вид во всех браузерах
— при уменьшении разрешения
экрана/браузера блоки съезжают
друг на друга (нужна настройка в
стилях под разрешения экрана)

7. Блочная верстка

<div> — является блочным элементом и
предназначен для выделения
фрагмента документа с целью
изменения вида содержимого. Как
правило, вид блока управляется с
помощью стилей.
</div> — Обязателен!
Left — Выравнивает элемент по левому краю, а все остальные элементы, вроде текста,
обтекают его по правой стороне.
Right — Выравнивает элемент по правому краю, а все остальные элементы обтекают его по
левой стороне.
None -Обтекание элемента не задается. (по умолчанию)
Inherit — Наследует значение родителя.

12. Пример

float:left;
нижняя граница предыдущего плавучего блока
А если высота первого пункта оказалась бы больше

13. position

Absolute

абсолютно позиционирован, при этом другие элементы
отображаются на веб-странице словно абсолютно позиционированного
элемента и нет
Положение элемента задается свойствами:
left
top
right
bottom
привязывается к указанной
свойствами left, top, right и bottomточке
на экране и не меняет своего положения
при прокрутке веб-страницы

15. relative

Положение элемента устанавливается относительно его
исходного места. Добавление
свойств left, top, right и bottom изменяет позицию
элемента и сдвигает его в ту или иную сторону от
первоначального расположения.
Absolute
relative

16. static

inherit
Элементы отображаются как обычно.
Использование
свойств left, top, right и bottom не приводит к
каким-либо результатам.
Наследует значение
родителя.

17. z-index

Любые позиционированные элементы на вебстранице могут накладываться друг на друга в
определенном порядке, имитируя тем самым
третье измерение, перпендикулярное экрану.
Каждый элемент может находиться как ниже,
так и выше других объектов веб-страницы, их
размещением по z-оси и управляет z-index.
Для position задано как absolute, fixed или relative.

18. z-index: число | auto | inherit

Число — Чем больше значение, тем выше находится элемент по
сравнению с теми элементами, у которых оно меньше.
auto — порядок элементов в этом случае строится
автоматически, исходя из их положения в коде HTML
inherit указывает, что оно наследуется у родителя.

19. Пример

<p>Слой 1 наверху</p>
<div><a href=»mmm.php»>Ссылка
1</a></div>
<div><a href=»222.php»>Ссылка
2</a></div>
<p>Слой 4 наверху</p>
<div>Слой 3</div>
<div>Слой 4</div>
#layer1 { z-index: 2; }
#layer2 { z-index: 1; }
#layer3 { z-index: 3; }
#layer4 { z-index: 4; }
#layer1, #layer2, #layer3, #layer4 {
position: relative; /* Относительное позиционирование */

20.

Пример<style type=»text/css»>
.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;
}
</style>
<div>Lorem ipsum dolor sit amet,
consectetuer
adipiscing elit, sed diem nonummy nibh euismod
tincidunt ut lacreet
dolore magna aliguam erat volutpat.</div>
<div>Ut wisis enim ad minim veniam, quis
nostrud
exerci tution ullamcorper suscipit lobortis nisl ut aliquip
ex
ea commodo consequat.</div>

21. Пример

Жесткая HTML & CSS верстка блоками

22. Пример

Резиновая HTML & CSS верстка блоками

23. Flexbox

Главная задумка flex-вёрстки в наделении контейнера
способностью изменять ширину/высоту (и порядок) своих
элементов для наилучшего заполнения пространства (в
большинстве случаев — для поддержки всех видов
дисплеев и размеров экранов). Flex-контейнер
растягивает элементы для заполнения свободного места
или сжимает их, чтобы предотвратить выход за границы.

29. display: flex | inline-flex;

Применяется к: родительскому элементу flex-контейнера.
Определяет flex-контейнер (инлайновый или блочный в зависимости от
выбранного значения), подключает flex-контекст для всех его
непосредственных потомков.

31. Пример

HTML
<div>
<div><h2>Я ПЕРВЫЙ</h2></div>
<div><h2>Я ВТОРОЙ</h2></div>
<div><h2>Я ТРЕТИЙ</h2></div>
<div><h2>Я ЧЕТВЕРТЫЙ</h2></div>
</div>
.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: <integer>
.flex div:first-child {
background:#090;
order:2;
}
.flex div:last-child {
background:#C00;
order:1;
}
.flex div:nth-child(2) {
order:3;
}

43. flex-grow- Применяется к: дочернему элементу. Определяет для flex-элемента возможность «вырастать» при необходимости.

flex-grow- Применяется к: дочернему
элементу. Определяет для flex-элемента
возможность «вырастать» при
необходимости.
flex-grow: <number> (по умолчанию 0)
.flex div:first-child {
background:#090;
flex-grow:1;
}
.flex div:last-child {
background:#C00;
}
.flex div:nth-child(2) {
flex-grow:2;
}

44. flex-shrink- Применяется к: дочернему элементу. Определяет для flex-элемента возможность «сжиматься» при необходимости.

flex-shrink- Применяется к: дочернему элементу.
Определяет для flex-элемента возможность «сжиматься»
при необходимости.
flex-basis- Применяется к: дочернему элементу. Определяет размер по
умолчанию для элемента перед распределением пространства в контейнере.

45. Align-self – выравнивание отдельного элемента(Применяется к: дочернему элементу)

Align-self – выравнивание отдельного
элемента(Применяется к: дочернему элементу)
.flex {
height:640px;
display:flex;
background: #838283;
justify-content:center;
align-items:stretch;
}
.flex div:nth-child(2) {
flex-grow:1;
align-self:flex-start;
}
align-self: auto | flex-start | flex-end | center | baseline | stretch
Читать
Поддержка Flexbox в браузерах
Таблица соответствия F09 и F11
Таблица соответствия F09 и F11 для IE10
CSS3 Flexplorer
Использование Flexbox от Mozilla
Руководство по Flexbox от Microsoft

48. Задание

49. Вопросы

English     Русский Правила

Создание двух-колоночного макета на дивах.

Блочная верстка DIV.

В самом простом варианте блочный макет состоит всего из двух файлов — index.html и style.css. Эти файлы вы можете размещать, в любой папке на севере вашего хостинга. Допустим, что вы создадите в корневой папке вашего хостинга папку mysite, в которую положите файлы нашего макета index.html и style.css.

Тогда, при обращению через браузер к папке 123 (в случае моего блога нужно будет набрать в адресной строке браузера http://emmell.ru/123), запустится файл index.html. Но браузер так же осуществит загрузку файла style.css, т.к. мы пропишем в index.html путь до файла каскадного стилевого оформления style.css.

Сначала создадим простой двух-колоночный макет страницы, который будет содержать верхнюю часть — «чердак» (шапку или header), нижнюю часть — «подвал» (footer), а так же те самые две колонки, из-за которых такой макет и называется двух-колоночным. Это область для основного содержимого страницы (content) и область левой (или правой) колонки (left), в которой обычно располагаются элементы меню, облегчающие навигацию по сайту, реклама и другое.

Каждый из элементов макета мы помещаем в свой контейнер DIV, присваеваем ему уникальный ID или Class, для которого в файле CSS добавим ряд своих свойств, описывающих внешний вид и положение данного контейнера на странице. Кроме этого, все контейнеры с элементами макета мы поместим в один общий контейнер, который позволит нам регулировать положение всего макета на странице: задать ширину макета, выравнивать макет относительно края страницы и другое.

Итак, вам нужно будет создать и сохранить в текстовом редакторе или же в любом специализированном веб-редакторе (например Dreamweaver) два пустых файла index.html и style.css. Начнем, с написания HTML кода в файле index.html. Вы уже, наверное, знаете, что в любом HTML файле присутствуют исходные обязательные элементы, которые выглядят примерно так:

1

2

3

4

5

6

7

8

9

10

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4. 01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>

<html>

<head>

<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>

<link href=»style.css» rel=»stylesheet» type=»text/css»>

<title>Cтруктура HTML кода, создание простого двух-колоночного макета на дивах. Блочная верстка DIV.</title>

</head>

<body>

</body>

</html>

Как видно по коду в шляпе (head) присутствует ссылка на загрузку стилей:

<link href=»style.css» rel=»stylesheet» type=»text/css»>

Эта строка указывает браузеру, где ему искать и как называется файл стилей каскадных таблиц, который нужен браузеру для корректного отображения макета. В моем примере, файл каскадных таблиц стилей — style.css, а искать его нужно в той же папке, где лежит файл index.

html.

Почему именно в той же папке? Потому, что если вы не прописываете никакого другого пути до файла, а указываете только его название, то браузер будет искать этот файл в той же папке, где лежит исполняемый сейчас файл, в моем примере это index.html. То есть отсутствие пути до файла CSS будет равносильно тому, как если бы я прописал путь до файла STYLE.CSS в виде:

<link href=»http://emmell.ru/123/style.css» rel=»stylesheet» type=»text/css»>

Но первый вариант записи универсальный, т.к. там напрямую не указывается путь до папки с файлами, а значит можно будет поместить файлы index.html и style.css в другую папку.

Создадим четыре контейнера для всех частей нашего макета: левой колонки, шапки, области для контента, подвала и заключим их в один большой div-контейнер. Внутрь дивов для частей макетов можно заключить для названия этих блоков макета.

Все это нужно писать между открывающим и закрывающим тегами BODY. Получится примерно такой код index.html:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN»

«http://www.w3.org/TR/html4/loose.dtd»>

<html>

<head>

<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>

<title>Основы блочной верстки (DIV верстки)</title>

<link href=»style.css» rel=»stylesheet» type=»text/css»>

</head>

<body>

<div>

 

<div>Шапка</div>

<div>Левая колонка</div>

<div>Содержимое страницы</div>

<div>Подвал</div>

 

</div>

</body>

</html>

Замечу, что индентификаторы ID должны быть уникальными, не повторяющимися. Если понадобится использовать одно и тоже свойство для множества дивов следует использовать классы — class=»имя_класса». ID и Class можно использовать параллельно например:

<div>Содержимое страницы</div>

Сразу за тегом BODY мы прописали открывающий тег основного контейнера c id:

<div>

Потом для этого ID, в style.css, мы пропишем свойства, позволяющие определить размер и выравнивание контейнера. После открывающего тега основного div-контейнера мы прописали код четырех контейнеров, которые станут элементами макета.

<div>Шапка </div>

<div>Левая колонка</div>

<div>Содержимое страницы</div>

<div>Подвал</div>

Всем этим макетам мы определили свои индивидуальные ID, для которых в файле syle. css мы пропишем свойства, настраивающие размер и взаимное позиционирование контейнеров. Для наглядности, внутри этих контейнеров я прописал их назначение. В конце, перед закрывающим тегом BODY, следует закрыть тег основного контейнера:

</div>

Если открыть созданный нами index.html в браузере, мы увидим просто перечисление в столбик названий частей макета. Все получилось именно так, как мы и хотели — четыре контейнера заключены в одном основном контейнере. Для того чтобы все выглядело как структурной схеме
следует перейти к описанию свойств каждого блока-контейнера, их позиционирование относительно друг друга.

Открываем в удобном для вас редакторе файл style.css и прописываем стили для див-контейнеров. Сначала в этом файле стоит прописать правило для тегов BODY и HTML, которое позволит сбросить отступы от внутренних и внешних границ, для соблюдения кроссбраузерности:

body, html {margin:0px;padding:0px;}

Макеты для сайта могут быть фиксированной ширины, например 950px, а могут быть и резиновым — ширина макета подстраивается под разрешение экрана посетителя вашего сайта.

Второй вариант, резиновый макет, часто используется на форумах, а для сайтов чаще всего применяют макет фиксированной ширины. Особенно это актуально сейчас, с появление широкоформатных мониторов с широким разрешением экрана.

Для основного Div-контейнера пропишем ряд свойств в style.css, которые позволят создать макет фиксированной ширины 800px и выровнять макет по центру относительно краев экрана. В index.html для основного контейнера обозначен ID — maket:

#maket {width:800px;margin:0 auto;}

Обозначения:
#maket — селектор или по-другому — имя стиля, говорит о том, что данная запись в CSS будет применена только к контейнеру, в котором прописан ID=»maket» . В фигурных скобках записываются свойства CSS. Общий синтаксис записи CSS выглядит так:

Селектор { свойство1: значение; свойство2: значение; . .. }

Код CSS будет работает вне зависимости от регистра символов, переноса строк, пробелов или табуляции — в общем, условное оформление не принципиально, пишите так, как вам будет удобнее.

width:800px; — задает ширину для основного контейнера
margin:0 auto; — позволяет выровнять основной контейнер посередине относительно левого и правого края экрана.

Свойство margin предназначено для задания отступов от внешних границ контейнера до соседних элементов. В моем примере основной контейнер является самым внешним элементом макета, поэтому свойство margin будет задавать отступ от границ основного контейнера до границ экрана браузера.

Первое значение, прописанное в свойстве margin равно нулю — это означает, что основной контейнер будет вплотную прижат к верхнему и нижнему краю экрана, так как отступы сверху и снизу равны нулю. Второе значение margin прописано как auto — это означает, что отступ от левой и правой границы основного контейнера будет равномерно распределен, в результате чего основной контейнер, в моем примере это фактически сам макет, будет выровнен по центру относительно левого и правого края экрана.

После записи всего вышеперечисленного style.css выглядит так:

1

2

3

4

5

6

7

8

body, html {

margin:0px;

padding:0px;

}

#maket {

width:800px;

margin:0 auto;

}

Сохранив изменения и открыв index.html в браузере увидим, что теперь ширина макета стала равна 800px и макет выровнялся по центру относительно правого и левого краев экрана.

Для корректного отображения этих свойств CSS, для выравнивания двух-колоночного макета по центру в старых версиях браузеров следует добавить следующие свойства:

body, html {text-align:center;}

#maket {text-align:left;}

Изменим цвет фона блоков, с помощью специально предназначенного для этого свойства CSS — background-color. Цвета задаются в кодовом выражении, которое начинается со знака решетки. Например:

#header{background-color:#C0C000;}

#left{background-color:#00C0C0;}

#content{background-color:#8080FF;}

#footer{background-color:#FFC0FF;}

Далее, по структурной схеме, приведенной в начале статьи, header должен у нас занимать всю ширину макета, а блок left должен иметь ограниченную ширину. Чтобы блок content располагался не снизу, а справа от блока left его следует прижать и задать обтекание слева. Пропишем это в css:

#left{background-color:#00C0C0;

width:200px;}

#left{background-color:#00C0C0;width:200px;

float:left;}

Подвал не должен обтекать левую колонку справа, он должен располагаться в самом низу макета и занимать всю его ширину. Из-за того, что включено обтекание блока left всеми другими блоками все последующие блоки начинают прижиматься к левому краю шаблона. Чтобы это избежать следует указать отступ для блока content от края шаблона равный ширине блока left. При увеличении высоты левой колонки, подвал, блок footer начинает ее обтекать, так как в style.css для блока left задано обтекание с помощью свойства float:left;. Чтобы этого избежать для этого блока следует ввести очистку обтеканий clear:both.

#content{background-color:#8080FF;

margin-left:202px;}

#footer{background-color:#FFC0FF;

clear:both;

index.html:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4. 01 Transitional//EN»

«http://www.w3.org/TR/html4/loose.dtd»>

<html>

<head>

<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>

<title>Основы блочной верстки (DIV верстки)</title>

<link href=»style.css» rel=»stylesheet» type=»text/css»>

</head>

<body>

<div>

<div>Шапка</div>

<div>Левая колонка</div>

<div>Содержимое страницы</div>

<div>Подвал</div>

</div>

</body>

</html>

style.css:

1

2

3

4

5

6

body, html {margin:0px;padding:0px;}

#maket {width:800px;margin:0 auto;}

#header{background-color:#C0C000;}

#left{background-color:#00C0C0;width:200px;float:left;}

#content{background-color:#8080FF;margin-left:202px;}

#footer{background-color:#FFC0FF;clear:both;}

Условная разметка с css:

Рассказать:

Блочные элементы — HTML: язык гипертекстовой разметки

В этой статье мы рассмотрим блочные элементы HTML и их отличия от встроенных элементов.

Элементы HTML ( Язык разметки гипертекста ) исторически классифицировались как элементы «блочного уровня» или элементы «встроенного уровня». Поскольку это презентационная характеристика, в настоящее время она определяется CSS в Flow Layout. Элемент уровня блока занимает все горизонтальное пространство своего родительского элемента (контейнера) и вертикальное пространство, равное высоте его содержимого, тем самым создавая «блок».

Браузеры обычно отображают блочный элемент с новой строкой как до, так и после элемента. Вы можете визуализировать их как стопку коробок.

Примечание: Блочный элемент всегда начинается с новой строки и занимает всю доступную ширину (растягивается влево и вправо, насколько это возможно).

Следующий пример демонстрирует влияние блочного элемента:

HTML

 

Этот абзац является элементом уровня блока; его фон был окрашен в отображать родительский элемент абзаца.

CSS

 р {
  цвет фона: #8abb55;
}
 
  • Элементы уровня блока могут появляться только внутри элемента .

Существует несколько ключевых различий между блочными элементами и встроенными элементами:

Модель содержимого

Как правило, блочные элементы могут содержать встроенные элементы и (иногда) другие блочные элементы. Неотъемлемой частью этого структурного различия является идея о том, что блочные элементы создают «более крупные» структуры, чем встроенные элементы.

Форматирование по умолчанию

По умолчанию блочные элементы начинаются с новой строки, но встроенные элементы могут начинаться в любом месте строки.

Различие блочных и встроенных элементов использовалось в спецификациях HTML до версии 4.01. Позже это бинарное различие заменяется более сложным набором категорий контента. В то время как «встроенная» категория примерно соответствует категории фразового контента, категория «блочного уровня» напрямую не соответствует какой-либо категории HTML-контента, но «блочные» и «встроенные» элементы в сочетании соответствуют потоковому содержимому в HTML. Существуют также дополнительные категории, например. интерактивный контент.

Изменение уровней элементов

Вы можете изменить визуальное представление элемента, используя свойство CSS display . Например, изменив значение display с inline на block , браузер отобразит встроенный элемент как блочный блок, а не встроенный блок, и наоборот. Однако это не изменит категория и модель содержимого элемента. Например, даже если display элемента span изменен на block , он все равно должен содержать только фразовое содержимое.

Ниже приведен полный список всех HTML-элементов «блочного уровня» (хотя термин «блочный уровень» технически не определен для новых элементов HTML5).

<адрес>

Контактная информация.

<артикул>

Содержание статьи.

<в сторону>

Дополнительное содержимое.

<цитата>

Длинная («блочная») котировка.

<детали>

Виджет раскрытия информации.

<диалог>

Диалоговое окно.

<дд>

Описывает термин в списке описаний.

<дел>

Отдел документов.

<дл>

Список описаний.

<дт>

Термин списка описания.

<набор полей>

Метка набора полей.

Подпись к рисунку.

<рисунок>

Группирует мультимедийный контент с заголовком (см.

).

Нижний колонтитул раздела или страницы.

<форма>

Форма ввода.

h2, h3, h4, h5, h5, h6

Уровни заголовков 1-6.

Заголовок раздела или страницы.

Информация заголовка группы.

<час>

Горизонтальная линейка (разделительная линия).

  • Элемент списка.

    <основной>

    Содержит центральное содержимое, уникальное для этого документа.

    <навигация>

    Содержит навигационные ссылки.

    <ол>

    Упорядоченный список.

    Параграф.

    <пред>

    Предварительно отформатированный текст.

    <секция>

    Раздел веб-страницы.

    <таблица>

    Таблица.

    <ул>

    Ненумерованный список.

    • Линейные элементы
    • дисплей
    • Блочная и встроенная компоновка в обычном потоке

    Обнаружили проблему с содержанием этой страницы?

    • Отредактируйте страницу на GitHub.
    • Сообщить о проблеме с содержимым.
    • Посмотреть исходный код на GitHub.

    Хотите принять участие?

    Узнайте, как внести свой вклад.

    Эта страница была последний раз изменена участниками MDN.

    Блок отображения HTML | Как блокировать отображение в HTML с примерами?

    Блок отображения HTML — одно из наиболее важных свойств положения в HTML, которое отвечает за размещение элементов уровня блока в блоке отображения. При разработке веб-страницы всегда важно правильно расположить элементы в определенном месте. Установка правильного положения макета является одной из самых важных задач. По умолчанию свойство display используется как встроенное. Это всегда будет начинаться с новой строки и растягивать элементы слева направо, чтобы занимать место на всю ширину. Можно установить свойства высоты и ширины для элементов уровня блока, а также включить в него другие встроенные или блочные элементы.

    Синтаксис:

    • Каждый элемент размещается на веб-странице в определенном месте. Значение свойства помогает нам определить, как оно должно отображаться на веб-странице; будет следующим:
     дисплей :блок; 
    • Синтаксис для отображения со значением позиции следующий:
     позиция :значение; 
    • В приведенном выше синтаксисе позиция — это область размещения, где фактически будут размещаться элементы. В значение мы можем использовать Block для отображения элементов блочного уровня. Таким образом, он будет использоваться как:
     позиция :блок; 
    • Этот блок HTML содержит такие элементы, как
      ,

      ,

      , а также можно использовать встроенные элементы внутри блока отображения.
    • С помощью CSS можно определить свойство отображения с некоторыми указанными значениями, например:
     display: [ , ] [, , ] 

    Существуют следующие значения display для HTML:

    1. нет значения

     {
    дисплей:нет;
    } 

    2. встроенное значение

     {
    дисплей: встроенный;
    } 

    3. значение блока

     {
    дисплей:блок;
    } 

    4. встроенное значение блока

     {
    отображение: встроенный блок;
    } 

    Все вышеперечисленные значения помогают нам устанавливать и контролировать макет; в большинстве случаев значения макета являются либо встроенными, либо блочными. Блок отображения начинается с новой строки, покрывающей всю ширину контейнера, чтобы поместить элементы веб-страницы в блок отображения HTML. Элементы блочного уровня не позволяют использовать внутри себя другие блочные элементы.

    Как отображается блок в HTML?

    • В этом формате используются поля, расположенные друг за другом в вертикальном направлении. Он начнется с вершины содержащего блока.
    • Эти блоки управляются вертикальным расстоянием между ними с использованием эквивалентного пространства, которое в CSS называется свойством поля.
    • В этом процессе форматирования отображаемого блока левая внешняя сторона каждого блока присоединяется к левой стороне содержащего его блока. То же самое произойдет с правыми краями содержащих блоков.
    • Другой способ определить блок отображения в HTML — расположить элементы блока в горизонтальном направлении, как в английском языке. Он расположит макет по вертикали ниже один за другим.
    • Поскольку мы используем поля, это помогает создать пространство между двумя блоками или элементами, которое будет отделять элементы друг от друга.
    • Элементы уровня блока будут занимать все пространство в линейном направлении, поэтому наши элементы будут разделены на содержащий их блок.
    • Как мы знаем, мы можем задавать свойства высоты и ширины для макета в нем, поэтому это помогает размещать блоки друг под другом один за другим.

    Примеры блока отображения HTML

    Ниже приведены различные примеры.

    Пример #1

    Это обычный пример, показывающий, как свойство блока отображения HTML будет использоваться в HTML-коде:

    Код:

     
    
    <стиль>
    .block_demo{
    граница: 2 пикселя сплошного красного цвета;
    ширина: 50%;
    дисплей:блок;
    }
    
    <тело>
     
    Список названий цветов:
    <дел> <ул>
  • Красный
  • Зеленый
  • Синий
  • Оранжевый
  • Фиолетовый
  • Розовый
  • Список мобильных брендов:
    <дел> <ол>
  • Яблоко
  • САМСУНГ
  • НОКИА
  • МОТОРОЛА
  • ЛЕНОВО
  • ОППО
  • Вывод:

    Пример #2

    В этом примере мы собираемся создать 3 равных блока и отображать данные между ними с помощью блока Display следующим образом: <голова>Отображение HTML <стиль> #блок1{ высота: 100 пикселей; ширина: 400 пикселей; фон: оранжевый; дисплей: блок; } #блок2{ высота: 100 пикселей; ширина: 400 пикселей; фон: белый; дисплей: блок; } #блок3{ высота: 100 пикселей; ширина: 400 пикселей; фон: светло-зеленый; дисплей: блок; } . флаг { поле слева: 20px; размер шрифта: 40px; вес шрифта: полужирный; цвет синий; } .демо { размер шрифта: 20 пикселей; поле слева: 20px; } .основной { поле: 50 пикселей; выравнивание текста: по центру; граница: 1px сплошной черный; } <тело>

    Национальный флаг Индии
    Значение национального флага
    <класс div = "основной">
    Шафрановый цвет флага указывает на символ мужества и самопожертвования. Это также известно как цвет Бхагвы. Это за отречение. Он представляет огонь.
    Белый цвет нашего флага олицетворяет честность, мир, чистоту. Он акцентирует внимание на важности поддержания мира в стране.
    Зеленый цвет символизирует веру и благородство. Это для природы. Это символ благополучия и жизни. Он также используется для обозначения благоприятности индийской Родины..

    Вывод:

    Пример №3

    Этот пример включает в себя такие элементы, как верхний и нижний колонтитулы, раздел, боковую панель и т. д.:

    Код:

     html <>
    
    <голова>
    Блок отображения HTML
    <стиль>
    тело {
    маржа: 0;
    }
    .заголовок {
    отступ: 10 пикселей;
    выравнивание текста: по центру;
    цвет фона: кадетский синий;
    белый цвет;
    }
    .navbar {
    переполнение: скрыто;
    цвет фона: темный хаки;
    }
    .navbar {
    плыть налево;
    дисплей: блок;
    белый цвет;
    выравнивание текста: по центру;
    отступ: 10px 10px;
    }
    .navbar а.право {
    поплавок: справа;
    }
    .navbar a: hover {
    цвет фона: #eee;
    черный цвет;
    }
    .ряд {
    дисплей: гибкий;
    flex-wrap: обернуть;
    }
    .раздел {
    гибкость: 10%;
    цвет фона: #f1f1f1;
    отступ: 20 пикселей;
    }
    .основной {
    гибкость: 80%;
    цвет фона: белый;
    отступ: 20 пикселей;
    }
    .нижний колонтитул{
    отступ: 3px;
    цвет фона: темно-голубой;
    ширина:100%;
    }
    
    
    <тело>
    <дел>
     

    ЗАГОЛОВОК веб-страницы

    <дел> Главная О нас Услуги Контакт Зарегистрироваться
    <дел> <дел>

    Боковая панель здесь

    <дел>


    <дел> <дел>

    (Пример раздела)

    <дел>

    Нижний колонтитул

    Вывод:

    Заключение

    Из всей вышеизложенной информации мы узнали, что свойство HTML display block в HTML помогает нам настроить макет в правильной структуре.

    Оставить комментарий

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *