Относительное позиционирование
Относительное позиционирование Относительное позиционирование задается стилевым указанием position: relative. Блоки с относительным позиционированием позиционируются относительно нормального потока, то есть они не выпадают из нормального потока, как блоки с абсолютным позиционированием. За начало координат принимается та точка, куда элемент был бы размещен без позиционирования. Алгоритм относительного позиционирования можно представить следующим образом: сначала браузер размещает элемент на странице, выполняя обычное форматирование, а затем, по указаниям top, left, right, bottom смещает его на заданные значения. Откройте Пример 3, измените размер окна и убедитесь, что картинка перемещается по экрану вслед за точкой отсчета — началом абзаца, которому принадлежит тег IMG в коде документа. Начало абзаца меняет свое положение тогда, когда предшествующий заголовок записывается в одну или две экранные строки. Проанализируйте код данной web-страницы. Фиксированное позиционирование Фиксированное позиционирование задается стилевым указанием position: fixed. Фиксированное позиционирование позволяет закрепить блок в любом месте страницы. В отличие от абсолютного позиционирования, фиксированные элементы позиционируются только относительно окна браузера. Откройте Пример 4, прокрутите содержимое страницы, положение навигационного меню должно остаться прежним. Проанализируйте код данной web-страницы. Z-индекс Стилевое свойство z-index позволяет отойти от плоского представления документа на экране. Его значением является целое число, номер плоскости, в которой будет размещаться элемент (вместе со своими потомками). Основной текст имеет нулевой уровень (z-index: 0). Положительный z-индекс размещает элементы над основным текстом, отрицательный — под ним. Из двух плоскостей размещения та расположена выше, у которой z-индекс больше.
Если у элементов один уровень (задан явно или не задан вовсе), то тот из них будет располагаться выше, чей HTML-код идет позже. Cвойство z-index работает для элементов, у которых position задано как absolute, fixed или relative. В Примере 5 представлены три блока с абсолютным позиционированием, каждый из которых перекрывает остальные. Проанализируйте код данной web-страницы. Плавающее размещение Плавающее размещение задается стилевым указанием float. Свойство определяет, по какой стороне будет выравниваться элемент, при этом остальные элементы будут обтекать его с других сторон. Возможные значения: none — без обтекания; left — выравнивание по левому краю, обтекание по правому краю; right — выравнивание по правому краю, обтекание по левому краю. В Примере 6 показано плавающее размещение изображения, в результате получен эффект обтекания изображения текстом.
Очистка плавающего размещения служит для того, чтобы размещение элемента оставалось плавающим, однако его не окружали другие элементы. Свойство clear принимает следующие значения: left, right, both. В Примере 7 показано очищенное плавающее размещение изображений, таким образом изображения были размещены в два столбца. Задание
Тестирование и отладка кода Программные средства, которые позволяют исследовать поведение веб-страниц в браузере, быстро создать новый дизайн сайтов и опробовать различные методы устранения неполадок, называются по-разному для разных браузеров:
Для удобства далее будет использоваться термин " средства разработчика" вне зависимости от вида браузера. Эти средства позволяют осуществлять:
На левой панели отображается дерево объектной модели документа (DOM) сайта. Любой веб-документ с помощью DOM может быть представлен в виде дерева узлов, узлы могут быть связаны между собой отношениями " родительский-дочерний". Для перемещения по дереву можно использовать мышь или клавиатуру. Самый быстрый способ найти узел, соответствующий определенному элементу страницы, — использовать кнопку «Выбрать элемент щелчком». После выбора элемента на правой панели отображаются сведения о стиле этого элемента:
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|