Bootstrap Panels

In Bootstrap, a panel is a bordered box with some padding around its element. The panel components are used when you want to put your DOM component in a box.

The class .panel is used within the <div> element to create Bootstrap panels. The content inside the panel has a .panel-body class.

Generally a panel contains three parts:

  • Panel header
  • Panel content
  • Panel footer

Bootstrap Panel Example

<!DOCTYPE html>  

<html lang="en">  

  <head>  

     <title>Panel</title>  

     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"/>  

  </head>  

  <body>  

  

<div class="container">  

  <h1>Panel Example</h1>  

  

<div class="panel panel-primary">  

  <div class="panel-heading">  

    <h3 class="panel-title"><strong>Panel title</strong></h3>  

  </div>  

  <div class="panel-body">  

    Panel content  

  </div>  

  <div class="panel-footer">  

    <strong>Panel footer</strong>  

  </div>  

</div>  

  

</div>  

  

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>  

  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>  

  </body>  

</html>  

Bootstrap Panel Group

Panel group is used to groups many panel together.

For a panel group, you have to wrap a <div> with class .panel-group around them.

The .panel-group class clears the bottom-margin of each panel.

See this example:

<!DOCTYPE html>  

<html lang="en">  

<head>  

  <title>Bootstrap Case</title>  

  <meta charset="utf-8">  

  <meta name="viewport" content="width=device-width, initial-scale=1">  

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">  

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>  

  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>  

</head>  

<body>  

   

<div class="container">  

  <h2>Panel Group</h2>  

  <p>The panel-group class clears the bottom-margin. Try to remove the class and see what happens.</p>  

  <div class="panel-group">  

    <div class="panel panel-default">  

      <div class="panel-heading">Panel Header</div>  

      <div class="panel-body">Panel Content</div>  

    </div>  

    <div class="panel panel-default">  

      <div class="panel-heading">Panel Header</div>  

      <div class="panel-body">Panel Content</div>  

    </div>  

    <div class="panel panel-default">  

      <div class="panel-heading">Panel Header</div>  

      <div class="panel-body">Panel Content</div>  

    </div>  

  </div>  

</div>  

  

</body>  

</html> 

Bootstrap Panel with contextual classes

Contextual classes (.panel-default, .panel-primary, .panel-success, .panel-info, .panel-warning, or .panel-danger) are used to color the panels.

Example:

<!DOCTYPE html>  

<html lang="en">  

<head>  

  <title>Bootstrap Case</title>  

  <meta charset="utf-8">  

  <meta name="viewport" content="width=device-width, initial-scale=1">  

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">  

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>  

  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>  

</head>  

<body>  

   

<div class="container">  

  <h2>Panels with Contextual Classes</h2>  

  <div class="panel-group">  

    <div class="panel panel-default">  

      <div class="panel-heading">Panel with panel-default class</div>  

      <div class="panel-body">Panel Content</div>  

    </div>  

  

    <div class="panel panel-primary">  

      <div class="panel-heading">Panel with panel-primary class</div>  

      <div class="panel-body">Panel Content</div>  

    </div>  

  

    <div class="panel panel-success">  

      <div class="panel-heading">Panel with panel-success class</div>  

      <div class="panel-body">Panel Content</div>  

    </div>  

  

    <div class="panel panel-info">  

      <div class="panel-heading">Panel with panel-info class</div>  

      <div class="panel-body">Panel Content</div>  

    </div>  

  

    <div class="panel panel-warning">  

      <div class="panel-heading">Panel with panel-warning class</div>  

      <div class="panel-body">Panel Content</div>  

    </div>  

  

    <div class="panel panel-danger">  

      <div class="panel-heading">Panel with panel-danger class</div>  

      <div class="panel-body">Panel Content</div>  

    </div>  

  </div>  

</div>  

  

</body>  

</html>

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *