Html CSS中div中水平和垂直居中的文本
我在HTML中创建了一个Html CSS中div中水平和垂直居中的文本,html,css,Html,Css,我在HTML中创建了一个div: .Div { border: 1px solid red; margin: 1px; text-align: center; vertical-align: middle; font-size: 20px; height: 80px; } ... <div class="Div"> Just testing my Div. </div> ... .Div
div
:
.Div {
border: 1px solid red;
margin: 1px;
text-align: center;
vertical-align: middle;
font-size: 20px;
height: 80px;
}
...
<div class="Div">
Just testing my Div.
</div>
...
.Div{
边框:1px纯红;
保证金:1px;
文本对齐:居中;
垂直对齐:中间对齐;
字体大小:20px;
高度:80px;
}
...
只是在测试我的Div。
...
输出:
我希望文本在这个矩形的中间,垂直和水平。我该怎么做
需要指出的是,我没有在主体中使用这个div
,而是在另一个div
中使用;但在这方面,我也有文本对齐:居中代码>。我不知道这是否重要;但是如果需要的话,我可以提供关于这段代码的更多细节
附言:我对css和html非常陌生。如果此代码不符合某些标准,请接受我的道歉。有几种方法可以做到这一点由于您自己首先尝试使用,因此垂直对齐
仅适用于显示:表格单元格代码>
。为了实现这一点,您应该将div
,display
设置为表格单元格
,然后还应该为div
定义一个特定的宽度(我刚刚用它填充了可用的视口)
所以您的最终代码应该是这样的:
.Div{
边框:1px纯红;
保证金:1px;
文本对齐:居中;
显示:表格单元格;
垂直对齐:中间对齐;
字体大小:20px;
高度:80px;
宽度:100vw;
}
只是在测试我的Div。
您可以使用显示:flex代码>,调整内容:中心
和对齐项目:在类中居中Div
你可以去,自动生成代码,中心文本,图像或div
.Div{
显示器:flex;
证明内容:中心;
对齐项目:居中;
边框:1px纯红;
保证金:1px;
/*文本对齐:居中;
垂直对齐:中间对齐*/
字体大小:20px;
高度:80px;
}
只是在测试我的Div。