Html 在不同高度的线块元素中垂直居中

Html 在不同高度的线块元素中垂直居中,html,css,Html,Css,我试图垂直对齐两个具有不同高度和宽度的div,我在页面上水平居中。文本对齐似乎没有任何作用,我希望有一个解决方案,我错过了 CSS HTML ... ... 只需添加垂直对齐:中间: div#map, div.contact { vertical-align: middle; display: inline-block; } .center{ 文本对齐:居中; } 分区图{ 垂直对齐:中间对齐; 背景:蓝色; 显示:内联块; 高度:250px; 利润率:10px 15px; 宽度:

我试图垂直对齐两个具有不同高度和宽度的div,我在页面上水平居中。文本对齐似乎没有任何作用,我希望有一个解决方案,我错过了

CSS

HTML


...
...

只需添加
垂直对齐:中间

div#map,
div.contact {
  vertical-align: middle;
  display: inline-block;
}
.center{
文本对齐:居中;
}
分区图{
垂直对齐:中间对齐;
背景:蓝色;
显示:内联块;
高度:250px;
利润率:10px 15px;
宽度:300px;
}
分区联系人{
垂直对齐:中间对齐;
显示:内联块;
背景:绿色;
利润率:10px 15px;
溢出:自动;
文本对齐:居中;
宽度:350px;
}

...
...

只需添加
垂直对齐:中间

div#map,
div.contact {
  vertical-align: middle;
  display: inline-block;
}
.center{
文本对齐:居中;
}
分区图{
垂直对齐:中间对齐;
背景:蓝色;
显示:内联块;
高度:250px;
利润率:10px 15px;
宽度:300px;
}
分区联系人{
垂直对齐:中间对齐;
显示:内联块;
背景:绿色;
利润率:10px 15px;
溢出:自动;
文本对齐:居中;
宽度:350px;
}

...
...
您可以使用flexbox

.center {
  align-items: center;
}
您可以在此处找到flexbox文档:

您可以使用flexbox

.center {
  align-items: center;
}
您可以在这里找到flexbox文档:

在css中使用此用户

div#map,div.contact {
   display: inline-block;
   vertical-align:middle;
}
垂直对齐:中间对齐;将div和css中间的数据对齐是否会在css中使用此用户

div#map,div.contact {
   display: inline-block;
   vertical-align:middle;
}

垂直对齐:中间对齐;将在div中间对齐数据

我将
设置为text align:left
。联系
div和
垂直对齐:middle
(因为它们都是内联块)


我为
设置了
text align:left
。联系
div和
vertical align:middle
(因为它们都是内联块)


这就解决了这个问题,我没有考虑将垂直对齐添加到div本身。谢谢你的帮助。这就解决了这个问题,我没有想过要将垂直对齐添加到div本身。谢谢你的帮助。