CSS vertical align — вертикальное выравнивание при помощи CSS
CSS vertical align — вертикальное выравнивание при помощи CSS
В теге TD есть аттрибут «valign» который используется для вертикального выравнивания контента.
В CSS такого аттрибута нет поэтому требуются определенные «трюки» для достижения подобного результата.
Используя метод описаный нижен вы сможете устанавливать вертикальное выравнивания в любом элементе любой высоты.
Исходный код для index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>DEMO: CSS vertical align</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <style type="text/css"> .v-outer { display: table; #position: relative; overflow: hidden; height: 100px; background: black; color: white; width: 100%; } .v-middle { display: table-cell; #position: absolute; #top: 50%; vertical-align: middle; } .v-inner { #position: relative; #top: -50%; } </style> </head> <body> <div class="border v-outer"> <div class="v-middle"> <div class="v-inner"> ...content... </div> </div> </div> </body> </html>
Оригинал статьи: http://www.webtoolkit.info/css-vertical-align.html