我似乎无法使一个元素左对齐,而另一个元素居中在一个div中。
然而,这会将两个元素都居中对齐。如何将Facebook图标左对齐,同时使p
元素居中?
.panel-footer {
text-align: center;
}
.panel-footer .fa-facebook {
text-align: left;
}
.panel-footer p {
display: inline-block;
font-size: medium;
}
<div class="panel-footer">
<a href="https://www.facebook.com/pg/facebook" target="_blank" class="fa fa-facebook"></a>
<p>This website is made by ME!</p>
</div>
position: absolute
吗? - Adam Jenkinsabsolute
应该是这里唯一可行的方法(只是猜测,但考虑下 OP 尝试实现的布局)。我认为将文本居中在其p
元素内而不是.panel-footer
内,很难满足所需的布局。我也做了一段时间,知道何时使用position
和何时不使用position
需要很长时间学习。不要尝试将其标记为不好,因为它经常被误用。当正确使用时,它不会产生比解决更多挑战,就像我在下面的答案中所做的那样。 - Adam Jenkins