代码之家  ›  专栏  ›  技术社区  ›  KhiladiBhaiyya

如何将引导程序导航栏最左边的项移到更远的左边

  •  0
  • KhiladiBhaiyya  · 技术社区  · 7 年前

    我已经创建了一个引导导航栏,在它下面,我制作了一个容器,在其中我将显示一些描述,如下图所示。我使用了最新版本的引导程序。

    enter image description here

    现在,描述文本的对齐方式应该与导航栏最左侧的项目对齐,但我从代码中获得的信息如下图所示。

    enter image description here

    在这里,您可以清楚地看到,最左侧导航栏项目(即CP-210-1按钮)的对齐方式与以开头的描述文本不匹配 这是。。。 .

    这是我的密码。

    .model-family-navigation-bar {
      background-color: #00853e;
    }
    
    .navigation-bar-content {
      color: white;
      font-size: 120%;
    }
    
    .dropdown-menu>div>a:hover {
      background: #8dc4d4;
    }
    
    .dropdown-menu>div:nth-child(odd) {
      background: #d9d9d9;
    }
    
    .dropdown-menu>div:nth-child(even) {
      background: #f9fffe;
    }
    
    .border-section {
      border: 2px solid #D0D0D0;
      margin-top: 20px;
    }
    
    .greenTitle {
      color: green;
      font-weight: bold;
    }
    
      a:link {
        
        font-size: 120%;
        background-color: transparent; 
        text-decoration: underline;
    }
    
    a:visited {
        color: white;
    }
    <!doctype html>
    <html lang="en">
    
    <head>
      <meta charset="utf-8">
      <title>App5</title>
      <base href="">
    
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="icon" type="image/x-icon" href="favicon.ico">
      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
    
      <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
      <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
      <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    </head>
    
    <body>
      <div class="container model-family-navigation-bar" style="min-height: 32px">
        <nav class="navbar navbar-expand-sm navbar-dark model-family-navigation-bar" style="min-height: 32px">
          <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
        </button>
          <div class="collapse navbar-collapse" id="navbarSupportedContent">
            <ul class="navbar-nav">
              <!-- <div class="col-sm-auto"> -->
              <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle navigation-bar-content text-white" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="text-decoration:none">
                  <span id="selected" style="text-decoration:none;font-weight:bold">CP-210-1</span>
                </a>
                <div class="dropdown-menu" aria-labelledby="navbarDropdown" style="background-color:#00853e">
                  <h1 class="dropdown-header text-white">Model Family</h1>
                  <div>
                    <!-- <div class="dropdown-divider"></div> -->
                    <a class="dropdown-item text-black" (click)="showList()">CP210-1</a>
                    <a class="dropdown-item text-black" (click)="showList()">CP210-2</a>
                    <a class="dropdown-item text-black" (click)="showList()">CP210-3</a>
                    <a class="dropdown-item text-black" (click)="showList()">CP210-4</a>
                  </div>
                </div>
              </li>
              <!-- </div> -->
              <!-- <div class="col-sm-auto"> -->
              <li class="nav-item">
                <span class="navigation-bar-content navbar-text text-white ml-4">Proportional Directional Valve</span>
              </li>
              <!-- </div> -->
            </ul>
    
            <ul class="navbar-nav ml-auto">
              <li class="nav-item">
                <a class="nav-link text-white" href="https://www.google.com/" style="font-size:13px">Data Sheet</a>
              </li>
            </ul>
    
          </div>
        </nav>
      </div>
      <div class="container border-section mt-2">
        <div class="row" style="min-height:80px;">
          <p class="ml-4 mt-1" style="font-size:20px">This is a proportional, 3 position 4 way, directional control valve</p>
        </div>
      </div>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/js/bootstrap.min.js" integrity="sha384-a5N7Y/aK3qNeh15eJKGWxsqtnX/wWdSZSKp+81YjTmS15nvnvxKHuzaWwXHDli+4" crossorigin="anonymous"></script>
    
    </body>
    
    </html>

    我没有找到任何方法将导航栏最左侧的项目与描述文本对齐。虽然我有一个选择,可以在左边的项目中添加左边的填充,但这不是我应该做的。那么,有谁能帮我把文本与按钮项对齐吗?此外,我没有找到任何方法将绿色导航栏容器的高度降低到第一幅图像中给出的高度。

    如果我降低高度,那么减少浏览器宽度就不会有响应行为。那么,有人能提出一些建议吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Craig    7 年前

    作为一个快速修复方法,您可以尝试将“导航链接”锚点的左侧填充设置为0。

    类似这样:

    .navbar-nav .nav-link.dropdown-toggle {
        padding-left: 0px;
    }
    

    或者您可以向该元素添加自定义类,并在选择器中使用该类。