如何在页面的最左边和最右边显示项目?

How can I display items on the extreme left and right of the page?

我正在制作一个电子商务网站。对于页脚,我想将电子商务的品牌名称放在左上角,社交媒体图标链接放在右上角。

我想要的布局如下:

但是,页脚目前看起来像这样:

这是我编写的代码。

.footer-top {
  display: inline-block;
  width: 100%;
}

.title {
  float: left;
}

.social {
  float: right;
}
<div class="footer-top">
  <div class="name">
    <h1><span class="bigger">XXXX</span></h1>
  </div>
  <div class="social">
    <!--Social media icons-->
    <a href="#" class="fa fa-facebook"></a>
    <a href="#" class="fa fa-instagram"></a>
  </div>
</div>

我的错误是什么?

您可以使用 display:flex; 设置导航栏的样式。复制这些代码并粘贴到您的 CSS 而不是您提供的代码。

.footer-top {
   display:flex;
  justify-content:space-between;
  align-items:center;
}
<div class="footer-top">
  <div class="name">
    <h1><span class="bigger">XXXX</span></h1>
  </div>
  <div class="social">
    <!--Social media icons-->
    <a href="#" class="fa fa-facebook">fb</a>
    <a href="#" class="fa fa-instagram">insta</a>
  </div>
</div>

您的布局不是您预期的原因是因为您在 html 中有 .name,但在 css 中有 .title。更正 class 名称,浮点数也将起作用。也没有必要 display: inline-blockwidth: 100%<div>默认为块,占100%宽度

也就是说,flex 更容易垂直对齐内容。

.title {
    float: left;
}

.social {
    float: right;
}
<div class="footer-top">
    <div class="title">
        <h1><span class="bigger">XXXX</span></h1>
    </div>
    <div class="social">
         <!--Social media icons-->
        <a href="#" class="fa fa-facebook">icon</a>
        <a href="#" class="fa fa-instagram">icon</a>
    </div>
</div>