ТРЮКИ С ПОЗИЦИОНИРОВАНИЕМ

 

Выравниваем блок (класс) по центру

Только в режиме strict (см. Doctype-декларацию). В стилях нужно прописать следующее {margin-left:auto; margin-right:auto;}

Еще один вариант: предположим нам надо выровнять блок шириной 200рх. Можно это сделать прописав в стилях: {position: absolute; left: 50%; margin-left:-100px;}

 

Позиционируем один блок по отношению к другому.

В body прописываем стандартное

<div id="block1">

<div id="block2">текст</div>

</div>

В стилях пишем следующее:

#block1 {position: relative;}

#block2 {position: absolute;} (прописать координаты)

Таким образом, мы сообщаем браузеру, что все координаты второго блока должны отсчитываться от первого. Точка второго блока с координатами {0, 0} совпадет с верхней левой точкой первого блока.

 

3-колоночная верстка с резиновым центром.

Создаем три колонки, причем левую и правую с фиксированными значениями. Причем важно, чтобы первой шла левая колонка, второй - правая, последней - резиновая колонка.

Итак, в body прописываем

<div id="left"></div>

<div id="right"></div>

<div id="main"></div>

В head прописываем позиционирование блоков:

#left {width: 200px; float: left;}

#right {width: 200px; float: right;}

#main {margin-left: 210px; margin-right: 210px;}

 

Полностью резиновая верстка.

#t1 {widght: 33%; float:left;}

#t2 {widght: 33%; float:left;}

#t3 {widght: 33%; float:left;}

Получим три резиновые колонки, занимающие 99% ширины страницы. Оставшийся процент зальем цветом, сходным с цветом колонки. Для более-менее адекватного восприятия браузерами страницы, желательно по ширине всегда оставлять пару пикселей или процентов не занятыми блоками.

 

Выравниваем колонки.

Чтобы выровнять плавающие колонки по высоте иногда достаточно все колонки взять в один большой блок (<div>), а внутрь этого блока, в конце, вставить еще один <div>

<div id="clear"> </div>

В стилях пропишем следующие:

#clear {clear: left;} Таким образом все плавающие левые колонки выровняются.

 

Лекция2  Содержание  Лекция4

 

Hosted by uCoz