例如,我想在CSS中的2个单词之间留一个空格:
1 RUNNING DAYS ADMIN@SUPER.BIZ
在HTML中有  
,但是我认为使用 
是不正确的吗?
<div class="bandeau-blanc">
<div class="sous-titre-bandeau-blanc"><i class="far fa-calendar"></i> 1 RUNNING DAYS <i class="far fa-envelope"></i>ADMIN@SUPERBTC.BIZ</div>
</div>
如何在CSS中做到这一点?
.sous-titre-bandeau-blanc{
font-family: 'Open Sans', sans-serif;
font-size: 13.3333px;
color: #474747;
padding-top: 14px;
padding-left: 28px;
padding-bottom: 15px;
}
谢谢
答案 0 :(得分:3)
您可以将文本包装在p标记中,也可以在将其内嵌块后添加一个空白。
或者,您可以使容器成为flexbox,并使用justify-content: space-between;
,但需要将每个图标及其各自的文本分组在另一个div或span中。
例如:
<div class="bandeau-blanc">
<div class="sous-titre-bandeau-blanc">
<span>
<i class="far fa-calendar" />
<p>1 RUNNING DAYS</p>
</span>
<span>
<i class="far fa-envelope" />
<p>ADMIN@SUPERBTC.BIZ</p>
</span>
</div>
</div>
<style>
.sous-titre-bandeau-blanc {
display: flex;
justify-content: space-between;
width: 450px;
}
</style>
答案 1 :(得分:2)
如果我能正确理解你的话,我会做类似的事情
<style>
.space-between {
display: inline-block;
padding-left: 3em;
}
.space-between:first-child {
padding-left: 0;
}
</style>
<div class="bandeau-blanc">
<div class="sous-titre-bandeau-blanc">
<div class="space-between"><i class="far fa-calendar"></i> 1 RUNNING DAYS</div>
<div class="space-between"><i class="far fa-envelope"></i>ADMIN@SUPERBTC.BIZ<div>
</div>
</div>
答案 2 :(得分:1)
由于您的div右侧已经有一个.fa图标,因此只需在其左边添加空白:
.sous-titre-bandeau-blanc .fa.fa-envelope { margin-left: 30px; }
此外,将far
类的fa
更改为正确显示字体真棒的图标