Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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 如何将图标与标签垂直对齐?_Html_Css - Fatal编程技术网

Html 如何将图标与标签垂直对齐?

Html 如何将图标与标签垂直对齐?,html,css,Html,Css,我试图在列表中垂直对齐一些字体元素。 我尝试了很多方法,比如使用垂直对齐属性和设置相同的字体大小/行高 我看到了一个有趣的答案,但是标签的基线似乎与图标垂直对齐,而不是整个文本本身 ul{ 列表样式:无 } .列表项内容{ 填充:10px; 边框:1px纯黑; } .图标{ 字体大小:14px; 线高:14px; 垂直对齐:中间对齐; } .标签{ //垂直对齐:中间对齐; 字体大小:14px; 线高:14px; } AAAAA bbbbbb 中交 尝试直接在伪:before元

我试图在列表中垂直对齐一些字体元素。 我尝试了很多方法,比如使用垂直对齐属性和设置相同的字体大小/行高

我看到了一个有趣的答案,但是标签的基线似乎与图标垂直对齐,而不是整个文本本身

ul{
列表样式:无
}
.列表项内容{
填充:10px;
边框:1px纯黑;
}
.图标{
字体大小:14px;
线高:14px;
垂直对齐:中间对齐;
}
.标签{
//垂直对齐:中间对齐;
字体大小:14px;
线高:14px;
}

  • AAAAA
  • bbbbbb
  • 中交

尝试直接在伪
:before
元素(图标使用)上设置属性

ul{
列表样式:无
}
.列表项内容{
填充:10px;
边框:1px纯黑;
}
.icon:before.label{
垂直对齐:中间对齐;
字体大小:14px;
线高:1;
}

  • AAAAA
  • bbbbbb
  • 中交
.icon:before, .label {
  vertical-align: middle;
  font-size: 14px;
  line-height: 1;
}