center-vertically

Нашёл (скомпилировал кучу чужих заметок по этому поводу) простой (и вроде кросс-браузерный) способ позиционирования блока известных размеров в центр окна браузера средствами css.

div.valign-center {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-top: -300px;  //где 300 - половина высоты блока
   margin-left: -500px; // 500 - соответственно половина ширины этого блока
}

Задача по сути простая (сложнее когда размеры неизвестны), но всё равно стандартным решением всегда была таблица с кучей лишних ячеек по краям блока.
Отличие от других способов, которые удалось найти в интернете – предлагалось использовать в качестве половины размера использовать 25%, но я не нашёл у себя ни одного браузера, в котором бы это работало.

Technorati Tags: , , ,

13.10.06  
MiRacLe
 |   | RSS с комментариями  | trackback url
26.11.06 22:13 |  comment от Orange

нефига
div.valign-center {
position: absolute;
width:300px;
height:250px;
top: 50%;
left: 50%;
margin-top: -125px; //где 300 – половина высоты блока
margin-left: -150px; // 500 – соответственно половина ширины этого блока
}
Центральный блок

26.11.06 22:14 |  comment от Orange

весь html кастрировался так что просто скажу что не работает..

27.11.06 10:07 |  comment от MiRacLe

А подробнее можно? в коммент попал только кусок css.
А хотелось бы знать что за html и в каком браузере не работает?

12.12.06 13:19 |  comment от clops

ну центрировать по-горизонтали очень просто

Hello World

12.12.06 13:20 |  comment от clops

странно что форма слопала все теги — не правильнее было бы их превратить в htmlspecialchars?

[div style="text-align: center"]
[div style="margin: 15% auto 0; width: 200px"]
Hello World
[/div]
[/div]

12.12.06 17:23 |  comment от MiRacLe

сей код выводит приветствие по “горизонтальному” центру, но не по вертикальному…(по крайней мере в тех браузерах, которые имеются в наличии), а я искал именно “геометрический центр браузера” ;o) .

по поводу htmlspecialchars – это халявный блого-хостинг – работает и настраивается не мною…(а жаль)

Есть возможность прокомментировать ситуацию

WP не сожрёт только эти тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>