"Разметка страниц с помощью блоков (DIV) и CSS"
Заказать уникальный реферат- 31 31 страница
- 5 + 5 источников
- Добавлена 22.01.2021
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
1.Ширина веб-страницы------------------------------------------------------3
2.Блочная верстка--------------------------------------------------------------4
3.Создание разметки: основные правила----------------------------------6
4.Разметка с помощю float---------------------------------------------------9
5.Верстка адаптивных веб-страниц-------------------------------------14
5.1 Гибкие сетки в CSS------------------------------------------------17
5.2 Адаптивные изображения и видео-----------------------------20
6.Позиционирование в CSS. Свойство position--------------------------23
6.1 Свойства top, left, bottom, right---------------------------------25
6.2 Z-index: наслаивание элементов-------------------------------26
6.3 Скрытие элементов средствами CSS-----------------------30
7.Литература-------------------------------------------------------------
Во-вторых, абсолютно позиционированный элемент можно перемещать относительно его родителя (по умолчанию это окно браузера) при помощи свойств top, right, bottom и left (о них мы расскажем уже в следующем уроке).relative — относительное позиционирование элемента. В данном случае элемент, как обычно, размещается относительно своего текущего положения в потоке документа, то есть визуальных изменений не видно. Но затем, пользуясь свойствами top, right, bottom и left, можно двигать относительно позиционированный элемент в нужном направлении (начальной точкой отсчета будет исходное положение элемента). Это чем-то похоже на функцию translate() свойства transform.fixed — фиксированное позиционирование элемента. По принципу работы это похоже на абсолютное позиционирование, однако разница в том, что в отличие от абсолютно позиционированного элемента, фиксированный элемент остается на месте при прокрутке веб-страницы (аналогичным образом себя ведет фиксированное фоновое изображение).sticky — это микс относительного и фиксированного позиционирования. Элемент позиционируется относительно до тех пор, пока не пересекает определенный порог, после чего элемент становится фиксированным в рамках ближайшего родителя. По состоянию на 2017 год не очень хорошо поддерживается браузерами. Необходимо использование вендорного префикса -webkit-.static (значение по умолчанию) — статическое позиционирование. Такой элемент ведет себя как обычно. На практике данное значение может применяться, например, для перезаписи другого значения. Свойства top, right, bottom и left не влияют на элемент со статическим позиционированием.Еще одна особенность абсолютно позиционированного элемента заключается в том, что если его родителем является элемент с относительным, фиксированным либо абсолютным позиционированием, то при перемещении абсолютно позиционированного элемента свойствами top, right, bottom и left точка отсчета будет вестись от данного родительского элемента. В противном случае абсолютно позиционированный элемент ведет свой отсчет от окна браузера. Таким образом можно привязать абсолютно позиционированный элемент к родительскому контейнеру и контролировать пределы, за которые он выходит.6.1 Свойства top, left, bottom, rightКак вы знаете, в браузере есть область просмотра — это та его часть, в которой отображается веб-страница. У данной области есть четыре стороны — верхняя, левая, нижняя и правая. И в CSS для каждой из этих сторон существует соответствующее свойство: top, left, bottom и right.С помощью данных свойств вы можете задавать расстояние между позиционированным элементом и:соответствующей стороной окна браузера,соответствующей стороной родительского элемента,его точкой отсчета (для относительно позиционированных элементов).Совершенно не обязательно задавать значения сразу для четырех сторон: используйте лишь те свойства, которые необходимы для перемещения элемента в нужном направлении.В качестве значений принимаются любые единицы измерения длины в CSS. Например, вы можете установить расстояние между позиционированным элементом и сторонами браузера в размере 5% от левого края окна браузера и 40px от верхнего края окна браузера. Если расстояние задано в процентах, оно вычисляется, исходя из ширины/высоты родительского элемента. Также принимаются и отрицательные значения.Помимо этого, можно установить значение auto (к слову, оно задано по умолчанию) и тем самым перезаписать предыдущие настройки. Обратите внимание, что значения 0 и auto не равны между собой и действуют по-разному.Кратко рассмотрим каждое свойство:top — задает расстояние от верхнего края родительского элемента до верхнего края дочернего элемента. Если значение положительное, позиционируемый элемент смещается вниз относительно его точки отсчета. При отрицательном значении элемент смещается вверх.left — задает расстояние от левого края родительского элемента до левого края дочернего элемента. Если значение положительное, позиционируемый элемент смещается вправо относительно его точки отсчета. При отрицательном значении элемент смещается влево.bottom — задает расстояние от нижнего края родительского элемента до нижнего края дочернего элемента. Если значение положительное, позиционируемый элемент смещается вверх относительно его точки отсчета. При отрицательном значении элемент смещается вниз.right — задает расстояние от правого края родительского элемента до правого края дочернего элемента. Если значение положительное, позиционируемый элемент смещается влево относительно его точки отсчета. При отрицательном значении элемент смещается вправо.6.2 Z-index: наслаивание элементовПозиционированные элементы можно наслаивать друг на друга при помощи CSS-свойства z-index, тем самым имитируя третье измерение (ось Z, которая перпендикулярна экрану). Эффект можно сравнить со слоями в программе AdobePhotoshop — вы можете определять, какой элемент будет располагаться выше, а какой — ниже. Давайте подробнее разберем принцип работы z-index.Как работает свойство z-indexСвойство z-index имеет влияние лишь на позиционированные элементы, т. е. такие, для которых установлено свойство position со значением absolute, relative либо fixed. Влияние свойства z-index распространяется как на сам элемент, так и на его дочерние элементы, т. е. поднимая родительский элемент выше по оси Z, вы поднимаете и его дочерние элементы.Если свойство z-index не задано, то позиционированные элементы накладываются друг на друга в том порядке, в котором они находятся в коде HTML. Это значит, что если на странице есть три абсолютно позиционированных тега, то второй тег из HTML отобразится выше первого, а третий — выше первого и второго.Ниже показано три примера: на первом скриншоте имеется три абсолютно позиционированных элемента без указания z-index. Как следствие, элементы накладываются друг на друга в обычном порядке. На втором скриншоте добавлено свойство z-index: 1 к первому элементу . Как видим, порядок наложения изменился: теперь первый элемент расположен выше остальных. На третьем скриншоте показано, как можно добиться того же результата, но с применением z-index: 1 к родителю первого тега — тегу Веб-страницу можно разметить с помощью блоков DIV и CSS путем разбиения ее на отдельные блоки с помощью элемента Ширину веб-страницы можно задать с помощью CSS. Для этого можно использовать свойство width, указав нужное значение в пикселях, процентах или другой единице измерения. Например, можно задать ширину страницы равную 1000 пикселей или 80% ширины экрана. Блочная верстка - это метод разметки веб-страниц, при котором каждый элемент представляет собой блок, занимающий всю доступную ширину. Блочные элементы можно использовать для создания структуры страницы, разбиения ее на разные секции или блоки с помощью элемента Создание разметки с помощью float предполагает использование свойства CSS float для выравнивания блоков по горизонтали. С помощью float можно выровнять блоки слева или справа от других элементов. Например, можно разместить изображение слева, а текст справа от него. Верстка адаптивных веб-страниц позволяет создавать страницы, которые корректно отображаются на разных устройствах с разными разрешениями экрана. Для этого можно использовать гибкие сетки в CSS, которые меняют свои размеры и расположение в зависимости от размера экрана. Гибкие сетки позволяют создавать отзывчивый дизайн, который адаптируется под разные устройства, например, мобильные телефоны или планшеты. Ширина веб страницы может быть различной, она может быть фиксированной (например, 1200 пикселей) или жидкой, т.е. пропорциональной ширине экрана. Блочная верстка - это способ разметки веб страницы с использованием блоков При создании разметки следует учитывать правила организации блоков на странице, использование семантических тегов, определение стилей для блоков, определение расположения блоков на странице, задание размеров блоков и т.д. Разметка с помощью float - это способ управления позиционированием элементов на странице с помощью свойства CSS "float". Элементы, помеченные как "float", выравниваются по левому или правому краю родительского блока и, таким образом, можно создавать многоуровневую колонку или горизонтальную разметку. Адаптивная верстка - это способ создания веб страниц, которые автоматически подстраиваются под различные разрешения экранов устройств. Она позволяет создавать удобные и функциональные сайты, которые одинаково хорошо отображаются на компьютерах, смартфонах и планшетах. Блочная верстка - это метод создания веб-страницы, при котором элементы размещаются в виде блоков и занимают всю доступную ширину экрана. Это позволяет более гибко управлять расположением элементов и их внешним видом. Для создания разметки веб-страницы с помощью блоков DIV и CSS, нужно создать контейнеры с помощью тега
7.Список литературы
1. Современный учебник CSS. Ссылка «https://idg.net.ua/blog/uchebnik-css»
2. HTML Учебник. Ссылка «https://basicweb.ru/html/razmetka.php»
3. Сайтостроение. Ссылка «http://web-lesson.ru/category/site-creation/
4. HTML5 Book. Ссылка «https://html5book.ru/vyorstka-stranicy-sayta/»
5. Самоучитель по CSS «http://htmlbook.ru/samcss»Вопрос-ответ:
Каким образом можно разметить веб-страницу с использованием блоков DIV и CSS?
Каким образом можно задать ширину веб-страницы?
Что такое блочная верстка и как ее можно использовать?
Каким образом можно создать разметку для веб-страницы с использованием float?
Как осуществляется верстка адаптивных веб-страниц и что такое гибкие сетки в CSS?
Какая ширина может быть у веб страницы?
Что такое блочная верстка?
Какие правила следует учитывать при создании разметки?
Что такое разметка с помощью float?
Что такое адаптивная верстка?
Что такое блочная верстка?
Как создать разметку веб-страницы с помощью блоков DIV и CSS?