【发布时间】:2015-10-28 19:52:44
【问题描述】:
我正在尝试使用字体图标作为背景图像,并使用 flexbox 将其水平和垂直居中。我已将其设置为主体。
我希望所有其他内容都位于字体图标上方,并且我使用相同的 flex 属性来使内容居中。
我在codepen 上创建了一支笔。
------html-------------
<div class="module-card">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem possimus ipsam commodi consequuntur quo dolor ad cupiditate blanditiis perferendis maiores incidunt dolores similique officiis a provident, obcaecati temporibus! Culpa, reprehenderit.</p>
</div>
-----css-------------
body{
display: flex;
align-items: center;
justify-content: center;
height:100vh;
z-index:-1;
}
body:before {
content: "\f113";
font-family: FontAwesome;
/*--adjust as necessary--*/
color: blue;
font-size: 30em;
text-shadow: 2px 2px #ff0000;
}
.module-card {
width:50%;
background: #fff;
padding: 10px;
display: flex;
flex-direction: column;
background: rgba(0,191,255,0.2);
z-index:9999;
}
有没有可能这样做而不是背景图片?
谢谢, 苏海尔。
【问题讨论】:
标签: html css flexbox icon-fonts