2013-04-01 3 views
0

Так что есть код on JSFidle, и я не могу сделать h1 внутри секции, чтобы быть в середине поля ... вертикальный выравнивание не делает его работу! И маржа автоматически такая же. У Any1 есть идея?Vertical-Align - как это работает?

#welcome{ 
    vertical-align: middle; 
    height: 100px; 
} 
#welcome h1{ 
    color: gray; 
    font-size: 2.1em; 
    font-family:"proxima-nova","sans-serif"; 
    text-align: center; 
    font-weight: bold; 
} 
+2

http://phrogz.net/CSS/vertical-align/index.html – freshbm

+0

вертикальное выравнивание не работает для блочных элементов. h1 является блочным элементом – btevfik

ответ

2

Установить высоту строки по телефону #welcome h1 высота, в которой вы хотите центрировать текст, это типичный способ выравнивания текста по центру.

jsFiddle

#welcome h1 { 
    line-height: 100px; 
} 
0

Добавить display:table-cell

section{ 
    display:table-cell; 
    vertical-align: middle; 
    position: relative; 
    top:0px; 
    border-bottom: 1px solid #eee; 
} 

DEMO

1

если установить высоту строки в таком же, как сНе высоты будет вертикальными выравнивать

#welcome{ 
height: 100px; 
} 
#welcome h1{ 
line-height:100px; 
} 
Смежные вопросы