【问题标题】:I want some element is not collapse when use navbar-collapse BS4 [duplicate]我希望某些元素在使用 navbar-collapse BS4 时不会折叠 [重复]
【发布时间】:2019-08-28 13:40:36
【问题描述】:

因为我的英语不好所以请原谅我。

我在https://jsfiddle.net/3vmajng0/ 有这个导航栏

<nav class="navbar navbar-expand-lg navbar-light bg-light sb-navbar">
  <div class="container">
    <a class="navbar-brand" data-toggle="collapse" data-target="#navbarSupportedContent"
      aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
      <span class="ml-1">Start Bootstrap</span>
    </a>
        <div class="avatar-image">
    </div>
    <div class="navbar-collapse collapse" id="navbarSupportedContent">
      <ul class="navbar-nav mr-auto pt-3 pt-lg-0">
        <li class="nav-item">
          <a class="nav-link" routerLink="/">Home</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" routerLink="/item">Product</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" routerLink="/about">About Us</a>
        </li>
      </ul>
    </div>

  </div>
</nav>

当我点击“Start Bootstrap”文本时,会显示菜单,但头像也会按下菜单。见下图

但我希望它看起来像这样

我试图将“头像” div 带上崩溃,但是当在 PC 上看到时,它会

再次抱歉,我无法发布图片。它说“您需要至少 10 名声望才能发布图片”

谁有我的解决方案?

【问题讨论】:

    标签: bootstrap-4 navbar


    【解决方案1】:

    .avatar-image 类中添加float: right 属性。

    .avatar-image {
        float: right;
        background-image: url('https://avatars.servers.getgo.com/2205256774854474505_medium.jpg');
        background-size: cover;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        flex-shrink: 0;
        object-fit: cover;
    }
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
    
    <nav class="navbar navbar-expand-lg navbar-light bg-light sb-navbar">
      <div class="container">
        <a class="navbar-brand" data-toggle="collapse" data-target="#navbarSupportedContent"
          aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <span class="ml-1">Start Bootstrap</span>
        </a>
        <div class="avatar-image">
        </div>
        <div class="navbar-collapse collapse" id="navbarSupportedContent">
          <ul class="navbar-nav mr-auto pt-3 pt-lg-0">
            <li class="nav-item">
              <a class="nav-link" routerLink="/">Home</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" routerLink="/item">Product</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" routerLink="/about">About Us</a>
            </li>
          </ul>
        </div>
      </div>
    </nav>

    【讨论】:

    • 谢谢!你解决了那个问题,但是图像会变成方形图像,如何使它变圆?
    • 我不认识那部分。我已经编辑了我的帖子。
    • Aww,我的意思是这将是 PC i.imgur.com/lHg5tsw.png 上的结果,不像帖子上的图像。对不起我的英语不好
    【解决方案2】:

    如果没有,则应用 css 部分

    .avatar-image {
        background-image: url('https://avatars.servers.getgo.com/2205256774854474505_medium.jpg');
        background-size: cover;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        flex-shrink: 0;
        object-fit: cover;
    }
    

    【讨论】:

    • 可能是你申请其他组件时css与其他css冲突
    • 对不起,我有点不明白你的意思
    • 可能是您的其他 css 与导航栏的这一部分冲突。可能是相同的类名
    猜你喜欢
    • 2021-05-28
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 2020-08-06
    • 1970-01-01
    相关资源
    最近更新 更多