HTML/CSS:字体不以内联块垂直居中呈现
我有以下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元素的高度限
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
你能添加一个片段来证明你的解决方案吗?你能添加一个片段来证明你的解决方案吗?这不能解决我的问题。我需要一个内联块后的高度和宽度与文本的高度相同的文本@米哈什:嗯。这在最初的帖子中没有明确提到。不管怎么说,你似乎是用弹性盒子得到了答案。:)这不能解决我的问题。我需要一个内联块后的高度和宽度与文本的高度相同的文本@米哈什:嗯。这在最初的帖子中没有明确提到。不管怎么说,你似乎是用弹性盒子得到了答案。:)就这样。谢谢!就这样。谢谢!