【发布时间】:2018-06-14 02:09:18
【问题描述】:
我有包含项目的 flexbox 容器。它们都按中心水平和垂直对齐。这通常呈现在实时网站上。但是我需要以这种方式将字体真棒图标与文本对齐:
1)。所有图标左角对齐
2)。图标之后和文本之前的间隙必须具有相同的长度。
这是CodePen 的草稿
所以显示图标没有正确对齐。
代码:
.contact-container {
display: -ms-flexbox;
-ms-flex-wrap: wrap;
-ms-flex-direction: column;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
display: -webkit-box;
display: flex;
}
.contact-container .copy {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.contact-container .fa {
font-size: 40px;
-ms-flex-negative: 0;
flex-shrink: 0;
padding-left:20px;
}
.contact-container .item > *{color: #9f6a4a;}
.contact-container .item {
-webkit-box-flex: 0;
flex: 0 1 100%;
-ms-flex: 0 1 100%;
flex: 0 1 47%;
background:#fff;
color:#fff;
}
.contact-container .item{
/*height: calc(720px/4);*/
-ms-flex-item-align: center;
align-self: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
/*min-height: 100%;*/
min-width: 50%;
}
.contact-container h2{font-size:1.1em;font-weight:500;}
.contact-container h3 {padding-left: 10px;}
【问题讨论】:
标签: html css flexbox font-awesome