Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Разметка страниц с помощью блоков (DIV)



 

Недостатки использования таблиц:

" Медленная загрузка". Пока вся таблица не загрузится, информация на экране не появится.

Излишний код. Приходится создавать много ячеек и строк, которые, в общем-то, не нужны.

Отсутствие возможности с точностью до пикселов расположить элемент на экране.

Отсутствие возможности " надвинуть" один элемент на другой.

Отсутствие возможности управлять отображением элементов (при переполнении, таблица просто увеличивается в размерах).

Эти проблемы можно решить с помощью CSS и < DIV>.

 

Тэг < DIV> - служит для группирования элементов в блок. К сгруппированным элементам можно применить стили. Посмотрим на примерах, как это делается:

 

Примеры. Выделение блока бордюром:

1. Границу можно легко разместить вокруг заголовка, списка, абзаца или их группы, поместив их в элемент div. Прописываем стили для этого блока. Это можно использовать с разметкой следующим образом:

< div style=" border-color: #FF00FF; border-style: dotted; " >

Содержимое этого элемента DIV будет заключено в прерывистую рамку.

< /div>

2. < div style=" border: 15px double #008000; " >

Содержимое этого элемента DIV будет заключено в сплошную рамку шириной 15 пикселов.

< /div>

3. < div style=" border-style: outset; border-color: #FF0000" >

Содержимое этого элемента DIV будет заключено в такую рамку.

< /div>

4. < div style=" border-right: 10px solid #00FF00; border-bottom: 10px solid

#00FF00" >

Содержимое этого элемента DIV будет заключено в такую рамку.

< /div>

5. < div style=" border-left: 20px solid #FFFF00; border-right: 20px solid #FFFF00" >

Содержимое этого элемента DIV будет заключено в такую рамку.

< /div>

 

Пример. Выделение блока цветом фона:

< div style=" background-color: #00FFFF" >

Содержимое этого элемента DIV будет выделено таким цветом.

< /div>

 

Пример. Позиционирование и задание размеров:

< div style=" background-color: #AAAAFF" >

Содержимое этого элемента DIV будет позиционироваться здесь.

< /div>

< div style=" float: left; width: 200; height: 200; background-color: #00FFFF" >

Содержимое этого элемента DIV будет позиционироваться здесь.

< /div> < div style=" float: right; width: 200; height: 200; background-color:

#FFFF00" >

Содержимое этого элемента DIV будет позиционироваться здесь.

< /div> < div style=" width: 200; height: 200; position: relative; left: 20;

background-color: #0FFD02" >

Содержимое этого элемента DIV будет позиционироваться здесь.

< /div>

< div style=" background-color: #FCC403" >

Содержимое этого элемента DIV будет позиционироваться здесь.

< /div>

 

Пример. Позиционирование в 2, 5 мерном измерении

Порядок наложения (перекрытия) блоков определяется атрибутом z-index.

< div style=" position: relative; width: 200; height: 200; z-index: 0;

background-color: #FFFF00" >

Блок - 1

< /div>

 

< div style=" position: relative; width: 200; height: 200; left: 100; z-index: 1;

top: -100; background-color: #00FFFF" >

Блок - 2

< /div>

 

< div style=" position: relative; left: 220; top: -400; width: 200; height: 200;

z-index: 2; background-color: #00FF00" >

Блок - 3

< /div>

 

< div style=" position: relative; width: 750; height: 20; z-index: 1; top: -580;

background-color: #FE76AF" >

Блок - 4

< /div>

 

< div style=" position: relative; top: -600; z-index: 3; left: 100" >

Почти 3D

< /div>

 

Примеры. Управление переполнением и видимостью.

При переполнении следующего блока:

< div style=" width: 200; height: 200; background-color: #00FFFF" >

< /div>

блок будет увеличиваться (т.е. также как и таблица).

 

При переполнении следующего блока:

< div style=" overflow: auto; width: 200; height: 200; background-color: #00FFFF" >

< /div>

блок не будет увеличиваться, информацию можно просмотреть с помощью прокрутки

 

При переполнении следующего блока:

< div style=" overflow: hidden; width: 200; height: 200; background-color:

#00FFFF" >

< /div>

блок не будет увеличиваться, информация, не поместившаяся в блок, не будет

отображена


Поделиться:



Последнее изменение этой страницы: 2017-05-05; Просмотров: 213; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь