我正在尝试创建页面的标题部分。在标题中,我想在左侧显示图像(徽标),并在同一行的右侧显示“以...身份登录”。

我的问题是徽标仅覆盖了“登录为”文本,因此只有徽标在页面上保持可见,并且没有文本。

这是代码:

<div class="header">
    <span class="myLogo"/>

    <span class="user">
        Logged in as " target="_blank">${user}</a>
    </span>
</div>


CSS:

    .myLogo {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-top: 30px;
      content:url("myLogo.png");
    }

    .user {
      text-align: right;
      white-space: nowrap;
      display: inline;
      float: left;
      margin-top: 20px;
      margin-right: 30px;
      font-size: large;
    }

    .header {
      display: inline-block;
}


如何在页面的左侧显示徽标,在页面的右侧显示同一行的文字?

最佳答案

使用此CSS。

.myLogo {
          display: inline;
          float: left;
          margin-left: 10px;
          margin-top: 30px;
          content:url("myLogo.png");
        }

        .user {
          white-space: nowrap;
          display: inline;
          float: right;
          margin-top: 20px;
          margin-right: 30px;
          font-size: large;
        }

        .header {
          display: inline-block;
          width: 100%;clear:both;
    }

10-02 14:08
查看更多