Bootstrap-面板

时间:2020-02-23 14:29:48  来源:igfitidea点击:

在本教程中,我们将学习Bootstrap中的面板。

在Bootstrap中,当我们要将DOM放在一个盒子中时,我们使用面板。

简单面板

要创建面板,我们使用.panel类,并使用以下类对其进行样式设置。

  • .panel-default这是默认面板
  • .panel-primary这是主面板
  • .panel-success这是成功面板
  • .panel-info这是信息面板
  • .panel-warning,用于警告面板
  • .panel-danger这是用于危险面板

在面板内部,我们拥有.panel-body类,该类保存面板的主体。

<!-- default panel -->
<div class="panel panel-default">
  <div class="panel-body">
    <p>Some text in the body of the panel...</p>
  </div>
</div>

带标题面板

为了向面板添加标题,我们在.panel中使用了.panel-heading。

<!-- default panel -->
<div class="panel panel-default">
  <div class="panel-heading">
    <p>This is the heading</p>
  </div>
  <div class="panel-body">
    <p>Some text in the body of the panel...</p>
  </div>
</div>

面板标题

我们甚至可以将 .panel-title类添加到面板的标题。

<!-- success panel -->
<div class="panel panel-success">
  <div class="panel-heading">
    <h3 class="panel-title">This is the title</h3>
  </div>
  <div class="panel-body">
    <p>Some text in the body of the panel...</p>
  </div>
</div>

带页脚面板

要在面板中创建页脚,我们使用.panel-footer类。

<!-- success panel -->
<div class="panel panel-success">
  <div class="panel-heading">
    <h3 class="panel-title">This is the title</h3>
  </div>
  <div class="panel-body">
    <p>Some text in the body of the panel...</p>
  </div>
  <div class="panel-footer">
    This is the footer
  </div>
</div>

上下文替代

不同的面板类型。

<!-- success panel -->
<div class="panel panel-success">
  <div class="panel-heading">
    <h3 class="panel-title">This is the title</h3>
  </div>
  <div class="panel-body">
    <p>Some text in the body of the panel...</p>
  </div>
</div>

<!-- info panel -->
<div class="panel panel-info">
  <div class="panel-heading">
    <h3 class="panel-title">This is the title</h3>
  </div>
  <div class="panel-body">
    <p>Some text in the body of the panel...</p>
  </div>
</div>

<!-- warning panel -->
<div class="panel panel-warning">
  <div class="panel-heading">
    <h3 class="panel-title">This is the title</h3>
  </div>
  <div class="panel-body">
    <p>Some text in the body of the panel...</p>
  </div>
</div>

<!-- danger panel -->
<div class="panel panel-danger">
  <div class="panel-heading">
    <h3 class="panel-title">This is the title</h3>
  </div>
  <div class="panel-body">
    <p>Some text in the body of the panel...</p>
  </div>
</div>

面板内的表格

在以下示例中,我们在面板内添加了一个表格。

如果不需要,可以删除.panel-body。

<!-- default panel -->
<div class="panel panel-default">
  <div class="panel-heading">
    <h3 class="panel-title">Superheroes</h3>
  </div>
  <div class="panel-body">
    <p>Username of the superheroes...</p>
  </div>
  
  <div class="table-responsive">
    <table class="table">
      <tr>
        <th>#</th>
        <th>Username</th>
      </tr>
      <tr>
        <td>1</td>
        <td>Superman</td>
      </tr>
      <tr>
        <td>2</td>
        <td>WonderWoman</td>
      </tr>
      <tr>
        <td>3</td>
        <td>Batman</td>
      </tr>
    </table>
  </div>
</div>

带有列表组的面板

我们甚至可以在.panel中加入.list-group。

<!-- default panel -->
<div class="panel panel-default">
  <div class="panel-heading">
    <h3 class="panel-title">Superheroes</h3>
  </div>
  <div class="panel-body">
    <p>Username of the superheroes...</p>
  </div>
  
  <ul class="list-group">
    <li class="list-group-item">WonderWoman</li>
    <li class="list-group-item">Superman</li>
    <li class="list-group-item">Batman</li>
  </ul>
</div>