【发布时间】:2017-06-14 00:35:17
【问题描述】:
我希望 sometext 刚好在 div 边框上方。
.reg_form_fields_icon_box {
margin: 0 auto;
display: flex;
width: 80px;
height: 80px;
border: thin #dee5e7 solid;
}
.reg_form_fields_icon_box .reg_form_fields_icon {
margin: auto;
}
.reg_form_fields_icon_box .reg_form_fields_icon i {
font-size: 20px;
}
.reg_form_fields_icon_box .reg_form_fields_icon .text_name {
vertical-align: bottom;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<div class="reg_form_fields_icon_box text-center">
<div class="reg_form_fields_icon">
<i class="glyphicon glyphicon-font"></i>
<div class="m-t-md text_name">
<span>sometext</span>
</div>
</div>
</div>
任何帮助都会很棒。
谢谢。
【问题讨论】:
-
你不能在元素中添加一些 padding top 或 margin top 吗?
-
我能做到……但我不想那样做。因为如果图标下方可能没有文字,那么我必须再次调整它。那么有没有办法处理提供的代码?
-
你可以增加行高。
标签: html css flexbox vertical-alignment