Html 如何在CSS中将多个图标与文本垂直对齐?

Html 如何在CSS中将多个图标与文本垂直对齐?,html,css,vertical-alignment,Html,Css,Vertical Alignment,我有一个下面的div,有一些图标和文本 下: 上面的HTML代码: 我的目标是在CSS中将多个图标与文本垂直对齐 下: 请参阅JSFIDLE: 提前感谢….只需将图标的样式更改为: .agsjsTOCIcon { vertical-align: middle; } 只需将图标的样式更改为: .agsjsTOCIcon { vertical-align: middle; } 尝试flex或网格布局 parent{ display: flex; align-item

我有一个下面的div,有一些图标和文本 下:

上面的HTML代码:

我的目标是在CSS中将多个图标与文本垂直对齐 下:

请参阅JSFIDLE:


提前感谢….

只需将图标的样式更改为:

.agsjsTOCIcon {
    vertical-align: middle;
}

只需将图标的样式更改为:

.agsjsTOCIcon {
    vertical-align: middle;
}

尝试flex或网格布局

parent{
   display: flex;
   align-items: center;
}
通过这种方式,无论您使用的图标大于文本还是小于文本,每次都会对齐该图标对


在发布帮助之前尝试一些研究。

尝试flex或网格布局

parent{
   display: flex;
   align-items: center;
}
通过这种方式,无论您使用的图标大于文本还是小于文本,每次都会对齐该图标对

在发布帮助之前尝试一些研究。

您可以使用flex

.agsjsTOCNode{ 垫面:1px; 垫底:1px; 方向:rtl; 显示器:flex; 对齐项目:居中; } .agsjsTOCContent{ 空白:nowrap; } agsjsTOCIcon先生{ 垂直对齐:底部对齐; } .agsjsTOCLegendLabel{ 字号:8pt; 左侧填充:2px; } 图例01图例02图例03 你可以使用flex

.agsjsTOCNode{ 垫面:1px; 垫底:1px; 方向:rtl; 显示器:flex; 对齐项目:居中; } .agsjsTOCContent{ 空白:nowrap; } agsjsTOCIcon先生{ 垂直对齐:底部对齐; } .agsjsTOCLegendLabel{ 字号:8pt; 左侧填充:2px; } 图例01图例02图例03
如果您可以更新HTML结构以包装img元素,那么以下是一个基于flex的解决方案:

.集装箱{ 显示:内联块; } .agsjsTOCNode{ 垫面:1px; 垫底:1px; 方向:rtl; } .agsjsTOCContent{ 显示器:flex; 对齐项目:居中; 证明内容:中心; } .AGSJSTOCICCONTAINER{ 显示器:flex; 弹性:1; 证明内容:中心; } .agsjsTOCLegendLabel{ 字号:8pt; 左侧填充:2px; } 图例01 图例02 图例03 图例04 图例05 图例06
如果您可以更新HTML结构以包装img元素,那么以下是一个基于flex的解决方案:

.集装箱{ 显示:内联块; } .agsjsTOCNode{ 垫面:1px; 垫底:1px; 方向:rtl; } .agsjsTOCContent{ 显示器:flex; 对齐项目:居中; 证明内容:中心; } .AGSJSTOCICCONTAINER{ 显示器:flex; 弹性:1; 证明内容:中心; } .agsjsTOCLegendLabel{ 字号:8pt; 左侧填充:2px; } 图例01 图例02 图例03 图例04 图例05 图例06
谢谢你的回答。它确实将文本与单个集合图标+文本的图标对齐。但是垂直对齐每一个集合又如何呢?把这个规则交给包装所有集合的家长。谢谢你的回答。它确实将文本与单个集合图标+文本的图标对齐。但是,垂直分配每个集合如何?将该规则交给包装所有集合的家长。不幸的是,仍然是相同的规则,没有得到您的支持。这不是你在问题中提到的期望输出吗?如果没有,请添加更多信息。它确实将文本与单个集合图标+文本的图标对齐。但是垂直对齐每套呢?你想怎么做@阿卜杜勒·阿齐兹,你能发送照片吗?请检查我原始问题中的第二张图片。谢谢你们对我的容忍。不幸的是,还是一样,没能理解你们。这不是你在问题中提到的期望输出吗?如果没有,请添加更多信息。它确实将文本与单个集合图标+文本的图标对齐。但是垂直对齐每套呢?你想怎么做@阿卜杜勒·阿齐兹,你能发送照片吗?请检查我原始问题中的第二张图片。谢谢你们对我的宽容。