简体   繁体   English

Bootstrap4:卡头和导航在一行上

[英]Bootstrap4: card header and navigation on one row

In Boostrap 4, how can we position some nav and text within a Card Header to display on a single row? 在Boostrap 4中,我们如何在卡片标题中放置一些导航和文本以显示在单行上?

<div class="card">
  <div class="card-header">
  Heading
    <ul class="nav nav-pills card-header-pills">
      <li class="nav-item">
        <a href="#">Nav 1</a>
      </li>
      <li class="nav-item">
        <a href="#">Nav 2</a>
      </li>
      <li class="nav-item">
        <a href="#">Nav 3</a>
      </li>
    </ul>

  </div>
  <div class="card-body">
    ...      
  </div>
</div>

The HTML markup above renders the navigation onto a new line below the Heading: 上方的HTML标记将导航呈现到标题下方的新行:

卡标题格式错误

The heading should be left-aligned, with the nav pushed to the right hand side. 标题应左对齐,同时将导航键推到右侧。

You can place the heading as a list item also( <li> ) - like in the code below... 您也可以将标题作为列表项放置( <li> )-像下面的代码一样...

 li { margin-left: 5px; } 
 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <div class="card"> <div class="card-header"> <ul class="nav nav-pills card-header-pills"> <li class="nav-item"> Heading </li> <li class="nav-item"> <a href="#">Nav 1</a> </li> <li class="nav-item"> <a href="#">Nav 2</a> </li> <li class="nav-item"> <a href="#">Nav 3</a> </li> </ul> </div> <div class="card-body"> WHATEVER... really... </div> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM