Html 在我的例子中,垂直对齐div中的文本

Html 在我的例子中,垂直对齐div中的文本,html,css,Html,Css,我正在尝试垂直对齐我的div中的文本 我有点像 <div id='div'> <h1>test here</h1> </div> #div{ float: left; padding: 10px; height: 180px; width: 130px; line-height: 180px; text-align: center; vertical-align: middle; } #div h

我正在尝试垂直对齐我的div中的文本

我有点像

<div id='div'>
   <h1>test here</h1>
</div>

#div{
   float: left;
   padding: 10px;
   height: 180px;
   width: 130px;
   line-height: 180px;
   text-align: center;
   vertical-align: middle;
}

#div h1{
   height: 180px;
   line-height: 180px;
   vertical-align:middle;
   font:normal 0.9em proxima-reg;
}

在这里测试
#div{
浮动:左;
填充:10px;
高度:180像素;
宽度:130px;
线高:180px;
文本对齐:居中;
垂直对齐:中间对齐;
}
#分区h1{
高度:180像素;
线高:180px;
垂直对齐:中间对齐;
字体:正常0.9em proxima reg;
}

我似乎无法垂直对齐我的
div
中的
h1
标记文本。我的脑子现在快崩溃了,我希望有人能帮我。提前感谢。

垂直对齐对表格单元格的意义大于对“非内联”DIV元素的意义

给你的DIV一个固定的宽度和高度,然后尝试使用
margin:auto0px以垂直对齐它

或者

给你的DIV做上下垫


无论哪种方式,您都需要将文本对齐到中心。

垂直对齐
对表格单元格的意义大于对“非内联”DIV元素的意义

给你的DIV一个固定的宽度和高度,然后尝试使用
margin:auto0px以垂直对齐它

或者

给你的DIV做上下垫


无论哪种方式,您都需要将文本对齐到中心。

垂直对齐
对表格单元格的意义大于对“非内联”DIV元素的意义

给你的DIV一个固定的宽度和高度,然后尝试使用
margin:auto0px以垂直对齐它

或者

给你的DIV做上下垫


无论哪种方式,您都需要将文本对齐到中心。

垂直对齐
对表格单元格的意义大于对“非内联”DIV元素的意义

给你的DIV一个固定的宽度和高度,然后尝试使用
margin:auto0px以垂直对齐它

或者

给你的DIV做上下垫

无论哪种方式,您都需要将文本对齐到中心。

试试这个():

试试这个():

试试这个():

试试这个():


以下是一种方法:

#div {
    float: left;
    padding: 10px;
    height: 180px;
    width: 130px;
    line-height: 180px;
    text-align: center;
    background-color: yellow;
}
#div h1 {
    vertical-align: middle;
    font:normal 0.9em proxima-reg;
    outline: 1px dotted blue;
    display: inline-block;
}
见:

您的
#div
具有定义良好的维度,这使事情变得更简单

我对
h1
应用了
display:inline block
,并删除了所有高度/行高值,
这似乎很有效。

这里有一种方法:

#div {
    float: left;
    padding: 10px;
    height: 180px;
    width: 130px;
    line-height: 180px;
    text-align: center;
    background-color: yellow;
}
#div h1 {
    vertical-align: middle;
    font:normal 0.9em proxima-reg;
    outline: 1px dotted blue;
    display: inline-block;
}
见:

您的
#div
具有定义良好的维度,这使事情变得更简单

我对
h1
应用了
display:inline block
,并删除了所有高度/行高值,
这似乎很有效。

这里有一种方法:

#div {
    float: left;
    padding: 10px;
    height: 180px;
    width: 130px;
    line-height: 180px;
    text-align: center;
    background-color: yellow;
}
#div h1 {
    vertical-align: middle;
    font:normal 0.9em proxima-reg;
    outline: 1px dotted blue;
    display: inline-block;
}
见:

您的
#div
具有定义良好的维度,这使事情变得更简单

我对
h1
应用了
display:inline block
,并删除了所有高度/行高值,
这似乎很有效。

这里有一种方法:

#div {
    float: left;
    padding: 10px;
    height: 180px;
    width: 130px;
    line-height: 180px;
    text-align: center;
    background-color: yellow;
}
#div h1 {
    vertical-align: middle;
    font:normal 0.9em proxima-reg;
    outline: 1px dotted blue;
    display: inline-block;
}
见:

您的
#div
具有定义良好的维度,这使事情变得更简单

我对
h1
应用了
display:inline block
,并删除了所有高度/行高值, 这似乎奏效了