Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML/CSS:字体不以内联块垂直居中呈现_Html_Css_Vertical Alignment - Fatal编程技术网

HTML/CSS:字体不以内联块垂直居中呈现

HTML/CSS:字体不以内联块垂直居中呈现,html,css,vertical-alignment,Html,Css,Vertical Alignment,我有以下HTML/CSS代码: p{ 背景:浅灰色; } p#h{ 高度:1米; } 跨度{ 显示:内联块; 左侧边缘:.5em; 高度:1米; 宽度:1米; 背景:红色; } Ay Ay您应该在span中添加要内联的文本。另外,在第二种情况下,您将p元素的高度限制为1 em p{ 背景:浅灰色; } p#h{ 高度:1米; } 跨度{ 显示:内联块; 左侧边缘:.5em; 高度:1米; 宽度:1米; } Ay Ay您应该在span中添加要内联的文本。另外,在第二种情况下,您将p元素的高度限

我有以下HTML/CSS代码:

p{
背景:浅灰色;
}
p#h{
高度:1米;
}
跨度{
显示:内联块;
左侧边缘:.5em;
高度:1米;
宽度:1米;
背景:红色;
}
Ay


Ay

您应该在span中添加要内联的文本。另外,在第二种情况下,您将p元素的高度限制为1 em

p{
背景:浅灰色;
}
p#h{
高度:1米;
}
跨度{
显示:内联块;
左侧边缘:.5em;
高度:1米;
宽度:1米;
}
Ay


Ay

您应该在span中添加要内联的文本。另外,在第二种情况下,您将p元素的高度限制为1 em

p{
背景:浅灰色;
}
p#h{
高度:1米;
}
跨度{
显示:内联块;
左侧边缘:.5em;
高度:1米;
宽度:1米;
}
Ay


Ay

或者您可以尝试使用flex box

p { background: lightgray; 
display:flex;
  align-items: center;
}
p#h { height: 1em; }
span { display: inline-block; margin-left: .5em; height: 1em; width: 1em; background: red; }

或者您可以尝试使用flex box

p { background: lightgray; 
display:flex;
  align-items: center;
}
p#h { height: 1em; }
span { display: inline-block; margin-left: .5em; height: 1em; width: 1em; background: red; }

您可以使用
显示:表格单元格
垂直对齐:中间
然后将两个
标记包装在
中,如下所示:

p#h{高度:2em;}
span{
显示:内联块;
左侧边缘:.5em;
高度:1米;
宽度:1米;
背景:红色;
}
.垂直中心{
文本对齐:居中;
显示:表格单元格;
垂直对齐:中间对齐;
高度:2米;
背景色:#dddddd;
宽度:400px;
}

是的


您可以使用
显示:表格单元格
垂直对齐:中间
然后将两个
标记包装在
中,如下所示:

p#h{高度:2em;}
span{
显示:内联块;
左侧边缘:.5em;
高度:1米;
宽度:1米;
背景:红色;
}
.垂直中心{
文本对齐:居中;
显示:表格单元格;
垂直对齐:中间对齐;
高度:2米;
背景色:#dddddd;
宽度:400px;
}

是的


您可以使用弹性值垂直居中。高级css类

试试这个

p{显示:柔性;对齐项目:中心;背景:浅灰色;高度:2米;}
p#h{显示:柔性;对齐项目:中心;高度:1em;}
span{显示:内联块;左边距:.5em;高度:1em;宽度:1em;背景:红色;}
Ay


可以使用弹性值垂直居中。高级css类

试试这个

p{显示:柔性;对齐项目:中心;背景:浅灰色;高度:2米;}
p#h{显示:柔性;对齐项目:中心;高度:1em;}
span{显示:内联块;左边距:.5em;高度:1em;宽度:1em;背景:红色;}
Ay


Ay

你能添加一个片段来证明你的解决方案吗?你能添加一个片段来证明你的解决方案吗?这不能解决我的问题。我需要一个内联块后的高度和宽度与文本的高度相同的文本@米哈什:嗯。这在最初的帖子中没有明确提到。不管怎么说,你似乎是用弹性盒子得到了答案。:)这不能解决我的问题。我需要一个内联块后的高度和宽度与文本的高度相同的文本@米哈什:嗯。这在最初的帖子中没有明确提到。不管怎么说,你似乎是用弹性盒子得到了答案。:)就这样。谢谢!就这样。谢谢!