Html 在中间对齐字体真棒图标
我用的是很棒的字体图标。不知怎的,我似乎无法使它们在中间垂直对齐。 白色部分必须在黑色部分的中间。我用代码笔做了一支钢笔。 我试过: 仍然不起作用 通过添加Html 在中间对齐字体真棒图标,html,css,font-awesome,vertical-alignment,Html,Css,Font Awesome,Vertical Alignment,我用的是很棒的字体图标。不知怎的,我似乎无法使它们在中间垂直对齐。 白色部分必须在黑色部分的中间。我用代码笔做了一支钢笔。 我试过: 仍然不起作用 通过添加行高:30px #icons i { background: black; color: white; text-align: center; height: 100%; line-height: 30px; } 通过添加行高:30px #icons
行高:30px
#icons i {
background: black;
color: white;
text-align: center;
height: 100%;
line-height: 30px;
}
通过添加行高:30px
#icons i {
background: black;
color: white;
text-align: center;
height: 100%;
line-height: 30px;
}
您可以使用align items:center和display:inline flex作为解决方案,就像我在下面的代码中所做的那样。请看一看
#主{
高度:400px;
宽度:600px;
边框:1px纯黑;
保证金:0自动;
}
#图片{
宽度:300px;
身高:100%;
浮动:左;
}
#生物{
宽度:300px;
身高:100%;
浮动:对;
背景:灰色;
}
#化身{
宽度:100%;
高度:50px;
左边距:30px;
边缘顶部:50px;
显示:内联块;
}
#阿凡达img{
宽度:50px;
高度:50px;
边界半径:360px;
}
#化身跨度{
字号:18px;
左边距:30px;
位置:绝对位置;
边缘顶部:15px;
}
#图标{
宽度:90%;
高度:30px;
显示:内联块;
左缘:5%;
字体大小:15px;
保证金权利:5%;
背景:红色;
}
#图标一{
背景:黑色;
颜色:白色;
文本对齐:居中;
身高:100%;
显示:内联flex;
对齐项目:居中;
}
凯文#1234
您可以使用align items:center with display:inline flex作为解决方案,就像我在下面的代码中所做的那样。请看一看
#主{
高度:400px;
宽度:600px;
边框:1px纯黑;
保证金:0自动;
}
#图片{
宽度:300px;
身高:100%;
浮动:左;
}
#生物{
宽度:300px;
身高:100%;
浮动:对;
背景:灰色;
}
#化身{
宽度:100%;
高度:50px;
左边距:30px;
边缘顶部:50px;
显示:内联块;
}
#阿凡达img{
宽度:50px;
高度:50px;
边界半径:360px;
}
#化身跨度{
字号:18px;
左边距:30px;
位置:绝对位置;
边缘顶部:15px;
}
#图标{
宽度:90%;
高度:30px;
显示:内联块;
左缘:5%;
字体大小:15px;
保证金权利:5%;
背景:红色;
}
#图标一{
背景:黑色;
颜色:白色;
文本对齐:居中;
身高:100%;
显示:内联flex;
对齐项目:居中;
}
凯文#1234
将行高添加到您的#图标id:
#icons i {
line-height: 30px;
}
将行高
添加到您的#图标id中:
#icons i {
line-height: 30px;
}
您可以通过在图标中添加行高
轻松做到这一点#icons i{line height:30px;}
30px
作为div的高度#icons
您可以通过在图标上添加行高来轻松实现这一点<代码>#图标i{线高:30px;}
30px
作为div的高度#图标
我想使用行高不是一个好主意,因为有时如果我们有动态内容,并且高度大于上面提到的高度,那么图标就不会垂直居中对齐。我想使用行高不是一个好主意,因为有时如果我们有动态内容和高度大于上述值,则图标不会垂直居中对齐。