我想将h2置于#top中心,但vertical-align:middle
不起作用......我不知道该怎么做!
#top {
display: block;
position: relative;
height: 100px;
background-color: rgba(89,144,222,.6);
}
#top h2{
text-shadow: 2px 2px black;
text-align: center;
color: white;
font-family:"Impact";
font-size: 50px;
}
效果是 - http://puu.sh/2mz5M
答案 0 :(得分:5)
我知道,你为div定义了高度,这对于这种情况很有用。你可以这样做:
#top h2{
text-shadow: 2px 2px black;
text-align: center;
color: white;
font-family:"Impact";
font-size: 50px;
line-height: 100px;
}
答案 1 :(得分:0)
如果设置div的行高,它应该可以工作。请参见此处的方法2:
答案 2 :(得分:0)
为固定高度和行高提供垂直对齐和文本对齐:居中以使文本居中。
#top {
position: relative;
height: 100px;
line-height: 100px;
background-color: rgba(89,144,222,.6);
}
#top h2{
text-shadow: 2px 2px black;
text-align: center;
color: white;
font-family:"Impact";
font-size: 50px;
}
Jsfiddle: http://jsfiddle.net/XvFCT/