Верстка, div вертикально по центру экрана

M
На сайте с 31.05.2006
Offline
22
9410

Контент на странице должен распологаться по середине, независимо от размеров экрана.

Сделал так

Возможно ли сделать это без таблиц и с DOCTYPE?

Avenger
На сайте с 22.07.2007
Offline
47
#1

пропишите css для блока в котором контент margin:0 auto;

С уважением, Андрей Головнев (http://golovnev.by/)
S1
На сайте с 19.02.2008
Offline
57
#2

DOCTYPE - это объявление валидатору,что за версию хтмл вы используете на странице - его нужно прописывать.

если текс нужно расположить по центру внутри таблицы достаточно объявить класс таблицы (<table class="center" ....) и стиль быдет выглядеть .center td{background: #CCC; height: 100px; width: 100%; margin: 0px; text-align: center; padding: 0px; }

Если отказаться от таблиц стилей - тогда для каждого абзаца или тега прописывать его стиль.

M
На сайте с 31.05.2006
Offline
22
#3

Сейчас просто <html>, без DOCTYPE.

Я имел ввиду без таблиц <tabl>, но с таблицей CSS.

Нужна именно полоса на всю ширину экрана с равным удалением от верха и низа. Внутри нее будут фотографии. Я сделал (http://www.krasinphoto.ru/test.html), но хотелось бы более валидного кода добиться, без скриптов, только на CSS. Перепробывал разные варианты и всегда прижимается к верху.

Avenger
На сайте с 22.07.2007
Offline
47
#4

погуглите по запросу "вертикальное выравнивание div". или http://www.jakpsatweb.cz/css/css-vertical-center-solution.html

rasiell
На сайте с 16.02.2008
Offline
217
#5

Если высота не определенная, то как сказал Avenger, если высота фиксированная, то

<div style="background: #CCC; position:absolute; height:100px; width:100%; top:50%; margin-top:-50px;">&nbsp;</div> 
Zerber (http://spartanets.ru/zerber) — программа для публикации статей в различные CMS и блогсервисы
[Удален]
#6

ну да, имелось ввиду что margin-top равен минус половине от height

M
На сайте с 31.05.2006
Offline
22
#7

Большое спасибо, помогли, буду экспериментировать.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий