0
0
mirror of https://github.com/twbs/bootstrap.git synced 2024-12-12 00:08:59 +01:00
Bootstrap/docs/4.0/content/tables/index.html

1718 lines
81 KiB
HTML
Raw Normal View History

2017-10-19 21:22:00 +02:00
<!doctype html>
2017-08-11 06:04:59 +02:00
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
2017-12-28 18:55:44 +01:00
<meta name="description" content="Documentation and examples for opt-in styling of tables (given their prevalent use in JavaScript plugins) with Bootstrap.">
<meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
2018-01-18 19:32:35 +01:00
<meta name="generator" content="Jekyll v3.7.0">
2017-08-11 06:04:59 +02:00
2017-12-28 18:55:44 +01:00
<title>Tables · Bootstrap</title>
2017-10-19 21:22:00 +02:00
<!-- Bootstrap core CSS -->
2018-04-09 21:48:24 +02:00
<link href="/docs/4.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
2017-10-19 21:22:00 +02:00
<!-- Documentation extras -->
2017-12-28 18:55:44 +01:00
<link href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" rel="stylesheet">
2017-10-19 21:22:00 +02:00
2018-04-09 21:48:24 +02:00
<link href="/docs/4.0/assets/css/docs.min.css" rel="stylesheet">
2017-10-19 21:22:00 +02:00
<!-- Favicons -->
<link rel="apple-touch-icon" href="/assets/img/favicons/apple-touch-icon.png" sizes="180x180">
<link rel="icon" href="/assets/img/favicons/favicon-32x32.png" sizes="32x32" type="image/png">
<link rel="icon" href="/assets/img/favicons/favicon-16x16.png" sizes="16x16" type="image/png">
<link rel="manifest" href="/assets/img/favicons/manifest.json">
<link rel="mask-icon" href="/assets/img/favicons/safari-pinned-tab.svg" color="#563d7c">
<link rel="icon" href="/favicon.ico">
<meta name="msapplication-config" content="/assets/img/favicons/browserconfig.xml">
<meta name="theme-color" content="#563d7c">
2017-08-11 06:04:59 +02:00
<!-- Twitter -->
2017-12-28 18:55:44 +01:00
<meta name="twitter:card" content="summary">
2017-08-11 06:04:59 +02:00
<meta name="twitter:site" content="@getbootstrap">
<meta name="twitter:creator" content="@getbootstrap">
2017-12-28 18:55:44 +01:00
<meta name="twitter:title" content="Tables">
<meta name="twitter:description" content="Documentation and examples for opt-in styling of tables (given their prevalent use in JavaScript plugins) with Bootstrap.">
<meta name="twitter:image" content="https://getbootstrap.com/assets/brand/bootstrap-social-logo.png">
2017-08-11 06:04:59 +02:00
<!-- Facebook -->
2017-12-28 18:55:44 +01:00
<meta property="og:url" content="https://getbootstrap.com/docs/4.0/content/tables/">
<meta property="og:title" content="Tables">
<meta property="og:description" content="Documentation and examples for opt-in styling of tables (given their prevalent use in JavaScript plugins) with Bootstrap.">
<meta property="og:type" content="website">
2017-08-11 06:04:59 +02:00
<meta property="og:image" content="http://getbootstrap.com/assets/brand/bootstrap-social.png">
2017-08-11 06:10:55 +02:00
<meta property="og:image:secure_url" content="https://getbootstrap.com/assets/brand/bootstrap-social.png">
2017-08-11 06:04:59 +02:00
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-146052-10', 'getbootstrap.com');
ga('send', 'pageview');
</script>
</head>
2017-10-19 21:22:00 +02:00
<body>
2017-08-11 06:04:59 +02:00
<a id="skippy" class="sr-only sr-only-focusable" href="#content">
<div class="container">
<span class="skiplink-text">Skip to main content</span>
</div>
</a>
<header class="navbar navbar-expand navbar-dark flex-column flex-md-row bd-navbar">
2017-12-28 18:55:44 +01:00
<a class="navbar-brand mr-0 mr-md-2" href="/" aria-label="Bootstrap"><svg class="d-block" width="36" height="36" viewbox="0 0 612 612" xmlns="http://www.w3.org/2000/svg" focusable="false"><title>Bootstrap</title><path fill="currentColor" d="M510 8a94.3 94.3 0 0 1 94 94v408a94.3 94.3 0 0 1-94 94H102a94.3 94.3 0 0 1-94-94V102a94.3 94.3 0 0 1 94-94h408m0-8H102C45.9 0 0 45.9 0 102v408c0 56.1 45.9 102 102 102h408c56.1 0 102-45.9 102-102V102C612 45.9 566.1 0 510 0z"/><path fill="currentColor" d="M196.77 471.5V154.43h124.15c54.27 0 91 31.64 91 79.1 0 33-24.17 63.72-54.71 69.21v1.76c43.07 5.49 70.75 35.82 70.75 78 0 55.81-40 89-107.45 89zm39.55-180.4h63.28c46.8 0 72.29-18.68 72.29-53 0-31.42-21.53-48.78-60-48.78h-75.57zm78.22 145.46c47.68 0 72.73-19.34 72.73-56s-25.93-55.37-76.46-55.37h-74.49v111.4z"/></svg>
</a>
2017-08-11 06:04:59 +02:00
<div class="navbar-nav-scroll">
<ul class="navbar-nav bd-navbar-nav flex-row">
<li class="nav-item">
<a class="nav-link " href="/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Bootstrap');">Home</a>
</li>
<li class="nav-item">
2017-10-19 21:22:00 +02:00
<a class="nav-link active" href="/docs/4.0/getting-started/introduction/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Docs');">Documentation</a>
2017-08-11 06:04:59 +02:00
</li>
<li class="nav-item">
<a class="nav-link " href="/docs/4.0/examples/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Examples');">Examples</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://themes.getbootstrap.com" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Themes');" target="_blank" rel="noopener">Themes</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://jobs.getbootstrap.com" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Jobs');" target="_blank" rel="noopener">Jobs</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://expo.getbootstrap.com" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Expo');" target="_blank" rel="noopener">Expo</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://blog.getbootstrap.com" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Blog');" target="_blank" rel="noopener">Blog</a>
</li>
</ul>
</div>
<ul class="navbar-nav flex-row ml-md-auto d-none d-md-flex">
<li class="nav-item dropdown">
<a class="nav-item nav-link dropdown-toggle mr-md-2" href="#" id="bd-versions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
v4.0
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="bd-versions">
<a class="dropdown-item" href="/docs/4.1/">Latest (v4.1.x)</a>
<a class="dropdown-item active" href="/docs/4.0/">v4.0.0</a>
<div class="dropdown-divider"></div>
2017-10-19 21:22:00 +02:00
<a class="dropdown-item" href="https://v4-alpha.getbootstrap.com/">v4 Alpha 6</a>
2017-10-19 22:03:56 +02:00
<a class="dropdown-item" href="https://getbootstrap.com/docs/3.3/">v3.3.7</a>
2017-08-11 06:04:59 +02:00
<a class="dropdown-item" href="https://getbootstrap.com/2.3.2/">v2.3.2</a>
</div>
</li>
<li class="nav-item">
2017-12-28 18:55:44 +01:00
<a class="nav-link p-2" href="https://github.com/twbs/bootstrap" target="_blank" rel="noopener" aria-label="GitHub"><svg class="navbar-nav-svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 499.36" focusable="false"><title>GitHub</title><path d="M256 0C114.64 0 0 114.61 0 256c0 113.09 73.34 209 175.08 242.9 12.8 2.35 17.47-5.56 17.47-12.34 0-6.08-.22-22.18-.35-43.54-71.2 15.49-86.2-34.34-86.2-34.34-11.64-29.57-28.42-37.45-28.42-37.45-23.27-15.84 1.73-15.55 1.73-15.55 25.69 1.81 39.21 26.38 39.21 26.38 22.84 39.12 59.92 27.82 74.5 21.27 2.33-16.54 8.94-27.82 16.25-34.22-56.84-6.43-116.6-28.43-116.6-126.49 0-27.95 10-50.8 26.35-68.69-2.63-6.48-11.42-32.5 2.51-67.75 0 0 21.49-6.88 70.4 26.24a242.65 242.65 0 0 1 128.18 0c48.87-33.13 70.33-26.24 70.33-26.24 14 35.25 5.18 61.27 2.55 67.75 16.41 17.9 26.31 40.75 26.31 68.69 0 98.35-59.85 120-116.88 126.32 9.19 7.9 17.38 23.53 17.38 47.41 0 34.22-.31 61.83-.31 70.23 0 6.85 4.61 14.81 17.6 12.31C438.72 464.97 512 369.08 512 256.02 512 114.62 397.37 0 256 0z" fill="currentColor" fill-rule="evenodd"/></svg>
</a>
2017-08-11 06:04:59 +02:00
</li>
<li class="nav-item">
2017-12-28 18:55:44 +01:00
<a class="nav-link p-2" href="https://twitter.com/getbootstrap" target="_blank" rel="noopener" aria-label="Twitter"><svg class="navbar-nav-svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 416.32" focusable="false"><title>Twitter</title><path d="M160.83 416.32c193.2 0 298.92-160.22 298.92-298.92 0-4.51 0-9-.2-13.52A214 214 0 0 0 512 49.38a212.93 212.93 0 0 1-60.44 16.6 105.7 105.7 0 0 0 46.3-58.19 209 209 0 0 1-66.79 25.37 105.09 105.09 0 0 0-181.73 71.91 116.12 116.12 0 0 0 2.66 24c-87.28-4.3-164.73-46.3-216.56-109.82A105.48 105.48 0 0 0 68 159.6a106.27 106.27 0 0 1-47.53-13.11v1.43a105.28 105.28 0 0 0 84.21 103.06 105.67 105.67 0 0 1-47.33 1.84 105.06 105.06 0 0 0 98.14 72.94A210.72 210.72 0 0 1 25 370.84a202.17 202.17 0 0 1-25-1.43 298.85 298.85 0 0 0 160.83 46.92" fill="currentColor"/></svg>
</a>
2017-08-11 06:04:59 +02:00
</li>
<li class="nav-item">
2017-12-28 18:55:44 +01:00
<a class="nav-link p-2" href="https://bootstrap-slack.herokuapp.com" target="_blank" rel="noopener" aria-label="Slack"><svg class="navbar-nav-svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512" focusable="false"><title>Slack</title><path fill="currentColor" d="M210.787 234.832l68.31-22.883 22.1 65.977-68.309 22.882z"/><path d="M490.54 185.6C437.7 9.59 361.6-31.34 185.6 21.46S-31.3 150.4 21.46 326.4 150.4 543.3 326.4 490.54 543.34 361.6 490.54 185.6zM401.7 299.8l-33.15 11.05 11.46 34.38c4.5 13.92-2.87 29.06-16.78 33.56-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18l-11.46-34.38-68.36 22.92 11.46 34.38c4.5 13.92-2.87 29.06-16.78 33.56-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18l-11.46-34.43-33.15 11.05c-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18c-4.5-13.92 2.87-29.06 16.78-33.56l33.12-11.03-22.1-65.9-33.15 11.05c-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18c-4.48-13.93 2.89-29.07 16.81-33.58l33.15-11.05-11.46-34.38c-4.5-13.92 2.87-29.06 16.78-33.56s29.06 2.87 33.56 16.78l11.46 34.38 68.36-22.92-11.46-34.38c-4.5-13.92 2.87-29.06 16.78-33.56s29.06 2.87 33.56 16.78l11.47 34.42 33.15-11.05c13.92-4.5 29.06 2.87 33.56 16.78s-2.87 29.06-16.78 33.56L329.7 194.6l22.1 65.9 33.15-11.05c13.92-4.5 29.06 2.87 33.56 16.78s-2.88 29.07-16.81 33.57z" fill="currentColor"/></svg>
</a>
2017-08-11 06:04:59 +02:00
</li>
</ul>
2018-01-18 19:32:35 +01:00
<a class="btn btn-bd-download d-none d-lg-inline-block mb-3 mb-md-0 ml-md-3" href="https://github.com/twbs/bootstrap/archive/v4.0.0.zip">Download</a>
2017-08-11 06:04:59 +02:00
</header>
<div class="container-fluid">
<div class="row flex-xl-nowrap">
<div class="col-12 col-md-3 col-xl-2 bd-sidebar">
<form class="bd-search d-flex align-items-center">
<input type="search" class="form-control" id="search-input" placeholder="Search..." aria-label="Search for..." autocomplete="off">
2017-12-28 18:55:44 +01:00
<button class="btn btn-link bd-search-docs-toggle d-md-none p-0 ml-3" type="button" data-toggle="collapse" data-target="#bd-docs-nav" aria-controls="bd-docs-nav" aria-expanded="false" aria-label="Toggle docs navigation"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 30 30" width="30" height="30" focusable="false"><title>Menu</title><path stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M4 7h22M4 15h22M4 23h22"/></svg>
</button>
2017-08-11 06:04:59 +02:00
</form>
2017-10-19 21:22:00 +02:00
<nav class="collapse bd-links" id="bd-docs-nav"><div class="bd-toc-item">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/getting-started/introduction/">
Getting started
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/introduction/">
Introduction
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/download/">
Download
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/contents/">
Contents
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/browsers-devices/">
Browsers & devices
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/javascript/">
JavaScript
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-10-19 21:22:00 +02:00
<a href="/docs/4.0/getting-started/theming/">
Theming
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/build-tools/">
Build tools
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/webpack/">
Webpack
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/getting-started/accessibility/">
Accessibility
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/layout/overview/">
Layout
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/layout/overview/">
Overview
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/layout/grid/">
Grid
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/layout/media-object/">
Media object
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/layout/utilities-for-layout/">
Utilities for layout
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item active">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/content/reboot/">
Content
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/reboot/">
Reboot
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/typography/">
Typography
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/code/">
Code
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/images/">
Images
2017-12-28 18:55:44 +01:00
</a></li><li class="active bd-sidenav-active">
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/tables/">
Tables
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/content/figures/">
Figures
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/components/alerts/">
Components
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/alerts/">
Alerts
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/badge/">
Badge
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/breadcrumb/">
Breadcrumb
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/buttons/">
Buttons
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/button-group/">
Button group
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/card/">
Card
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/carousel/">
Carousel
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/collapse/">
Collapse
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/dropdowns/">
Dropdowns
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/forms/">
Forms
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/input-group/">
Input group
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/jumbotron/">
Jumbotron
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/list-group/">
List group
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/modal/">
Modal
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/navs/">
Navs
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/navbar/">
Navbar
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/pagination/">
Pagination
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/popovers/">
Popovers
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/progress/">
Progress
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/scrollspy/">
Scrollspy
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/components/tooltips/">
Tooltips
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/utilities/borders/">
Utilities
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/borders/">
Borders
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/clearfix/">
Clearfix
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/close-icon/">
Close icon
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/colors/">
Colors
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/display/">
Display
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/embed/">
Embed
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/flex/">
Flex
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/float/">
Float
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/image-replacement/">
Image replacement
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/position/">
Position
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/screenreaders/">
Screenreaders
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/sizing/">
Sizing
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/spacing/">
Spacing
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/text/">
Text
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/vertical-align/">
Vertical align
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/utilities/visibility/">
Visibility
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item">
2018-01-18 19:32:35 +01:00
<a class="bd-toc-link" href="/docs/4.0/extend/approach/">
2017-08-11 06:04:59 +02:00
Extend
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"><li>
2018-01-18 19:32:35 +01:00
<a href="/docs/4.0/extend/approach/">
Approach
</a></li><li>
2017-08-11 06:04:59 +02:00
<a href="/docs/4.0/extend/icons/">
Icons
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div><div class="bd-toc-item">
2017-08-11 06:04:59 +02:00
<a class="bd-toc-link" href="/docs/4.0/migration/">
Migration
</a>
2017-10-19 21:22:00 +02:00
<ul class="nav bd-sidenav"></ul>
</div><div class="bd-toc-item">
2017-12-28 18:55:44 +01:00
<a class="bd-toc-link" href="/docs/4.0/about/overview/">
2017-10-19 21:22:00 +02:00
About
</a>
<ul class="nav bd-sidenav"><li>
2017-12-28 18:55:44 +01:00
<a href="/docs/4.0/about/overview/">
Overview
</a></li><li>
2017-10-19 21:22:00 +02:00
<a href="/docs/4.0/about/brand/">
Brand
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-10-19 21:22:00 +02:00
<a href="/docs/4.0/about/license/">
License
2017-12-28 18:55:44 +01:00
</a></li><li>
2017-10-19 21:22:00 +02:00
<a href="/docs/4.0/about/translations/">
Translations
2017-12-28 18:55:44 +01:00
</a></li></ul>
2017-10-19 21:22:00 +02:00
</div></nav>
2017-08-11 06:04:59 +02:00
</div>
<div class="d-none d-xl-block col-xl-2 bd-toc">
<ul class="section-nav">
<li class="toc-entry toc-h2"><a href="#examples">Examples</a></li>
<li class="toc-entry toc-h2"><a href="#table-head-options">Table head options</a></li>
<li class="toc-entry toc-h2"><a href="#striped-rows">Striped rows</a></li>
<li class="toc-entry toc-h2"><a href="#bordered-table">Bordered table</a></li>
<li class="toc-entry toc-h2"><a href="#hoverable-rows">Hoverable rows</a></li>
<li class="toc-entry toc-h2"><a href="#small-table">Small table</a></li>
2017-12-28 18:55:44 +01:00
<li class="toc-entry toc-h2"><a href="#contextual-classes">Contextual classes</a></li>
2017-10-19 21:22:00 +02:00
<li class="toc-entry toc-h2"><a href="#captions">Captions</a></li>
2017-08-11 06:04:59 +02:00
<li class="toc-entry toc-h2"><a href="#responsive-tables">Responsive tables</a>
<ul>
2017-10-19 21:22:00 +02:00
<li class="toc-entry toc-h3"><a href="#always-responsive">Always responsive</a></li>
<li class="toc-entry toc-h3"><a href="#breakpoint-specific">Breakpoint specific</a></li>
2017-08-11 06:04:59 +02:00
</ul>
</li>
</ul>
</div>
<main class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5 bd-content" role="main">
<h1 class="bd-title" id="content">Tables</h1>
2017-12-28 18:55:44 +01:00
<p class="bd-lead">Documentation and examples for opt-in styling of tables (given their prevalent use in JavaScript plugins) with Bootstrap.</p>
2017-10-19 21:22:00 +02:00
<script async src="https://cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=getbootstrapcom" id="_carbonads_js"></script>
2017-08-11 06:04:59 +02:00
<h2 id="examples">Examples</h2>
<p>Due to the widespread use of tables across third-party widgets like calendars and date pickers, weve designed our tables to be <strong>opt-in</strong>. Just add the base class <code class="highlighter-rouge">.table</code> to any <code class="highlighter-rouge">&lt;table&gt;</code>, then extend with custom styles or our various included modifier classes.</p>
<p>Using the most basic table markup, heres how <code class="highlighter-rouge">.table</code>-based tables look in Bootstrap. <strong>All table styles are inherited in Bootstrap 4</strong>, meaning any nested tables will be styled in the same manner as the parent.</p>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
2017-08-11 06:04:59 +02:00
<table class="table">
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table"</span><span class="nt">&gt;</span>
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Larry<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
2017-10-19 21:22:00 +02:00
<p>You can also invert the colors—with light text on dark backgrounds—with <code class="highlighter-rouge">.table-dark</code>.</p>
2017-08-11 06:04:59 +02:00
2017-10-19 21:22:00 +02:00
<div class="bd-example">
<table class="table table-dark">
2017-08-11 06:04:59 +02:00
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
2017-10-19 21:22:00 +02:00
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table table-dark"</span><span class="nt">&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Larry<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
<h2 id="table-head-options">Table head options</h2>
2017-10-19 21:22:00 +02:00
<p>Similar to tables and dark tables, use the modifier classes <code class="highlighter-rouge">.thead-light</code> or <code class="highlighter-rouge">.thead-dark</code> to make <code class="highlighter-rouge">&lt;thead&gt;</code>s appear light or dark gray.</p>
2017-08-11 06:04:59 +02:00
2017-10-19 21:22:00 +02:00
<div class="bd-example">
2017-08-11 06:04:59 +02:00
<table class="table">
2017-10-19 21:22:00 +02:00
<thead class="thead-dark">
2017-08-11 06:04:59 +02:00
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
<table class="table">
2017-10-19 21:22:00 +02:00
<thead class="thead-light">
2017-08-11 06:04:59 +02:00
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table"</span><span class="nt">&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;thead</span> <span class="na">class=</span><span class="s">"thead-dark"</span><span class="nt">&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Larry<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span>
<span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table"</span><span class="nt">&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;thead</span> <span class="na">class=</span><span class="s">"thead-light"</span><span class="nt">&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Larry<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
<h2 id="striped-rows">Striped rows</h2>
<p>Use <code class="highlighter-rouge">.table-striped</code> to add zebra-striping to any table row within the <code class="highlighter-rouge">&lt;tbody&gt;</code>.</p>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
2017-08-11 06:04:59 +02:00
<table class="table table-striped">
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table table-striped"</span><span class="nt">&gt;</span>
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Larry<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
<table class="table table-striped table-dark">
2017-08-11 06:04:59 +02:00
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
2017-10-19 21:22:00 +02:00
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table table-striped table-dark"</span><span class="nt">&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Larry<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
<h2 id="bordered-table">Bordered table</h2>
<p>Add <code class="highlighter-rouge">.table-bordered</code> for borders on all sides of the table and cells.</p>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
2017-08-11 06:04:59 +02:00
<table class="table table-bordered">
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
2017-12-28 18:55:44 +01:00
<th scope="row">3</th>
2017-08-11 06:04:59 +02:00
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table table-bordered"</span><span class="nt">&gt;</span>
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;td</span> <span class="na">colspan=</span><span class="s">"2"</span><span class="nt">&gt;</span>Larry the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
<table class="table table-bordered table-dark">
2017-08-11 06:04:59 +02:00
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
2017-12-28 18:55:44 +01:00
<th scope="row">3</th>
2017-08-11 06:04:59 +02:00
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
2017-10-19 21:22:00 +02:00
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table table-bordered table-dark"</span><span class="nt">&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;td</span> <span class="na">colspan=</span><span class="s">"2"</span><span class="nt">&gt;</span>Larry the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
<h2 id="hoverable-rows">Hoverable rows</h2>
<p>Add <code class="highlighter-rouge">.table-hover</code> to enable a hover state on table rows within a <code class="highlighter-rouge">&lt;tbody&gt;</code>.</p>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
2017-08-11 06:04:59 +02:00
<table class="table table-hover">
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table table-hover"</span><span class="nt">&gt;</span>
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td</span> <span class="na">colspan=</span><span class="s">"2"</span><span class="nt">&gt;</span>Larry the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
<table class="table table-hover table-dark">
2017-08-11 06:04:59 +02:00
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
2017-10-19 21:22:00 +02:00
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table table-hover table-dark"</span><span class="nt">&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td</span> <span class="na">colspan=</span><span class="s">"2"</span><span class="nt">&gt;</span>Larry the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
<h2 id="small-table">Small table</h2>
<p>Add <code class="highlighter-rouge">.table-sm</code> to make tables more compact by cutting cell padding in half.</p>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
2017-08-11 06:04:59 +02:00
<table class="table table-sm">
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table table-sm"</span><span class="nt">&gt;</span>
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td</span> <span class="na">colspan=</span><span class="s">"2"</span><span class="nt">&gt;</span>Larry the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
2017-10-19 21:22:00 +02:00
<div class="bd-example">
<table class="table table-sm table-dark">
2017-08-11 06:04:59 +02:00
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
2017-10-19 21:22:00 +02:00
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table table-sm table-dark"</span><span class="nt">&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-08-11 06:04:59 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td</span> <span class="na">colspan=</span><span class="s">"2"</span><span class="nt">&gt;</span>Larry the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
<h2 id="contextual-classes">Contextual classes</h2>
<p>Use contextual classes to color table rows or individual cells.</p>
<div class="bd-example">
<table class="table">
<thead>
<tr>
2017-12-28 18:55:44 +01:00
<th scope="col">Class</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr class="table-active">
<th scope="row">Active</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr>
<th scope="row">Default</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="table-primary">
<th scope="row">Primary</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="table-secondary">
<th scope="row">Secondary</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="table-success">
<th scope="row">Success</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="table-danger">
<th scope="row">Danger</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="table-warning">
<th scope="row">Warning</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="table-info">
<th scope="row">Info</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="table-light">
<th scope="row">Light</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="table-dark">
<th scope="row">Dark</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
</tbody>
</table>
</div>
<figure class="highlight"><pre><code class="language-html" data-lang="html"><span class="c">&lt;!-- On rows --&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"table-active"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"table-primary"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"table-secondary"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"table-success"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"table-danger"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"table-warning"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"table-info"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"table-light"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"table-dark"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="c">&lt;!-- On cells (`td` or `th`) --&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"table-active"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"table-primary"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"table-secondary"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"table-success"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"table-danger"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"table-warning"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"table-info"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"table-light"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"table-dark"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span></code></pre></figure>
2017-10-19 21:22:00 +02:00
<p>Regular table background variants are not available with the dark table, however, you may use <a href="/docs/4.0/utilities/colors/">text or background utilities</a> to achieve similar styles.</p>
2017-08-11 06:04:59 +02:00
<div class="bd-example">
2017-10-19 21:22:00 +02:00
<table class="table table-dark">
2017-08-11 06:04:59 +02:00
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">Heading</th>
<th scope="col">Heading</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr class="bg-primary">
<th scope="row">1</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr>
<th scope="row">2</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="bg-success">
<th scope="row">3</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr>
<th scope="row">4</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="bg-info">
<th scope="row">5</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr>
<th scope="row">6</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="bg-warning">
<th scope="row">7</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr>
<th scope="row">8</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr class="bg-danger">
<th scope="row">9</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
</tbody>
</table>
</div>
<figure class="highlight"><pre><code class="language-html" data-lang="html"><span class="c">&lt;!-- On rows --&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"bg-primary"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"bg-success"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"bg-warning"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"bg-danger"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr</span> <span class="na">class=</span><span class="s">"bg-info"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/tr&gt;</span>
<span class="c">&lt;!-- On cells (`td` or `th`) --&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"bg-primary"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"bg-success"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"bg-warning"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"bg-danger"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td</span> <span class="na">class=</span><span class="s">"bg-info"</span><span class="nt">&gt;</span>...<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span></code></pre></figure>
<div class="bd-callout bd-callout-warning">
2017-12-28 18:55:44 +01:00
<h5 id="conveying-meaning-to-assistive-technologies">Conveying meaning to assistive technologies</h5>
2017-08-11 06:04:59 +02:00
<p>Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the <code class="highlighter-rouge">.sr-only</code> class.</p>
</div>
2018-01-18 19:32:35 +01:00
<p>Create responsive tables by wrapping any <code class="highlighter-rouge">.table</code> with <code class="highlighter-rouge">.table-responsive{-sm|-md|-lg|-xl}</code>, making the table scroll horizontally at each <code class="highlighter-rouge">max-width</code> breakpoint of up to (but not including) 576px, 768px, 992px, and 1120px, respectively.</p>
2017-12-28 18:55:44 +01:00
<div class="bd-callout bd-callout-info">
<p>Note that since browsers do not currently support <a href="https://www.w3.org/TR/mediaqueries-4/#range-context">range context queries</a>, we work around the limitations of <a href="https://www.w3.org/TR/mediaqueries-4/#mq-min-max"><code class="highlighter-rouge">min-</code> and <code class="highlighter-rouge">max-</code> prefixes</a> and viewports with fractional widths (which can occur under certain conditions on high-dpi devices, for instance) by using values with higher precision for these comparisons.</p>
</div>
2017-10-19 21:22:00 +02:00
<h2 id="captions">Captions</h2>
<p>A <code class="highlighter-rouge">&lt;caption&gt;</code> functions like a heading for a table. It helps users with screen readers to find a table and understand what its about and decide if they want to read it.</p>
<div class="bd-example">
<table class="table">
<caption>List of users</caption>
<thead>
<tr>
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">First</th>
<th scope="col">Last</th>
<th scope="col">Handle</th>
2017-10-19 21:22:00 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table"</span><span class="nt">&gt;</span>
<span class="nt">&lt;caption&gt;</span>List of users<span class="nt">&lt;/caption&gt;</span>
<span class="nt">&lt;thead&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>#<span class="nt">&lt;/th&gt;</span>
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>First<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Last<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"col"</span><span class="nt">&gt;</span>Handle<span class="nt">&lt;/th&gt;</span>
2017-10-19 21:22:00 +02:00
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/thead&gt;</span>
<span class="nt">&lt;tbody&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>1<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Mark<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Otto<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@mdo<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>2<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Jacob<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>Thornton<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@fat<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;tr&gt;</span>
<span class="nt">&lt;th</span> <span class="na">scope=</span><span class="s">"row"</span><span class="nt">&gt;</span>3<span class="nt">&lt;/th&gt;</span>
<span class="nt">&lt;td&gt;</span>Larry<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>the Bird<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;td&gt;</span>@twitter<span class="nt">&lt;/td&gt;</span>
<span class="nt">&lt;/tr&gt;</span>
<span class="nt">&lt;/tbody&gt;</span>
<span class="nt">&lt;/table&gt;</span></code></pre></div>
2017-08-11 06:04:59 +02:00
<h2 id="responsive-tables">Responsive tables</h2>
2017-12-28 18:55:44 +01:00
<p>Responsive tables allow tables to be scrolled horizontally with ease. Make any table responsive across all viewports by wrapping a <code class="highlighter-rouge">.table</code> with <code class="highlighter-rouge">.table-responsive</code>. Or, pick a maximum breakpoint with which to have a responsive table up to by using <code class="highlighter-rouge">.table-responsive{-sm|-md|-lg|-xl}</code>.</p>
2017-08-11 06:04:59 +02:00
<div class="bd-callout bd-callout-warning">
2017-12-28 18:55:44 +01:00
<h5 id="vertical-clippingtruncation">Vertical clipping/truncation</h5>
2017-08-11 06:04:59 +02:00
<p>Responsive tables make use of <code class="highlighter-rouge">overflow-y: hidden</code>, which clips off any content that goes beyond the bottom or top edges of the table. In particular, this can clip off dropdown menus and other third-party widgets.</p>
</div>
2017-10-19 21:22:00 +02:00
<h3 id="always-responsive">Always responsive</h3>
2017-12-28 18:55:44 +01:00
<p>Across every breakpoint, use <code class="highlighter-rouge">.table-responsive</code> for horizontally scrolling tables.</p>
2017-08-11 06:04:59 +02:00
<div class="bd-example">
2017-12-28 18:55:44 +01:00
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
</tbody>
</table>
</div>
</div>
<figure class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"table-responsive"</span><span class="nt">&gt;</span>
<span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table"</span><span class="nt">&gt;</span>
...
<span class="nt">&lt;/table&gt;</span>
<span class="nt">&lt;/div&gt;</span></code></pre></figure>
<h3 id="breakpoint-specific">Breakpoint specific</h3>
<p>Use <code class="highlighter-rouge">.table-responsive{-sm|-md|-lg|-xl}</code> as needed to create responsive tables up to a particular breakpoint. From that breakpoint and up, the table will behave normally and not scroll horizontally.</p>
<div class="bd-example">
<div class="table-responsive-sm">
<table class="table">
2017-08-11 06:04:59 +02:00
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr>
<th scope="row">2</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr>
<th scope="row">3</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
</tbody>
</table>
2017-12-28 18:55:44 +01:00
</div>
2017-08-11 06:04:59 +02:00
2017-12-28 18:55:44 +01:00
<div class="table-responsive-md">
<table class="table">
2017-08-11 06:04:59 +02:00
<thead>
<tr>
2017-10-19 21:22:00 +02:00
<th scope="col">#</th>
2017-12-28 18:55:44 +01:00
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
2017-08-11 06:04:59 +02:00
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr>
<th scope="row">2</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
<tr>
<th scope="row">3</th>
2017-12-28 18:55:44 +01:00
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
2017-08-11 06:04:59 +02:00
</tr>
</tbody>
</table>
</div>
2017-12-28 18:55:44 +01:00
<div class="table-responsive-lg">
<table class="table">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
</tbody>
</table>
</div>
2017-10-19 21:22:00 +02:00
2017-12-28 18:55:44 +01:00
<div class="table-responsive-xl">
<table class="table">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
<th scope="col">Heading</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
</tbody>
</table>
</div>
2017-10-19 21:22:00 +02:00
</div>
2017-12-28 18:55:44 +01:00
<figure class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"table-responsive-sm"</span><span class="nt">&gt;</span>
<span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table"</span><span class="nt">&gt;</span>
...
<span class="nt">&lt;/table&gt;</span>
<span class="nt">&lt;/div&gt;</span>
2017-10-19 21:22:00 +02:00
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"table-responsive-md"</span><span class="nt">&gt;</span>
<span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table"</span><span class="nt">&gt;</span>
...
<span class="nt">&lt;/table&gt;</span>
<span class="nt">&lt;/div&gt;</span>
2017-10-19 21:22:00 +02:00
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"table-responsive-lg"</span><span class="nt">&gt;</span>
<span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table"</span><span class="nt">&gt;</span>
...
<span class="nt">&lt;/table&gt;</span>
<span class="nt">&lt;/div&gt;</span>
2017-10-19 21:22:00 +02:00
2017-12-28 18:55:44 +01:00
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"table-responsive-xl"</span><span class="nt">&gt;</span>
<span class="nt">&lt;table</span> <span class="na">class=</span><span class="s">"table"</span><span class="nt">&gt;</span>
...
<span class="nt">&lt;/table&gt;</span>
<span class="nt">&lt;/div&gt;</span></code></pre></figure>
2017-10-19 21:22:00 +02:00
2017-08-11 06:04:59 +02:00
</main>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
2018-04-09 21:48:24 +02:00
<script>window.jQuery || document.write('<script src="/docs/4.0/assets/js/vendor/jquery-slim.min.js"><\/script>')</script>
2017-08-11 06:04:59 +02:00
2018-04-09 22:16:07 +02:00
<script src="/docs/4.0/assets/js/vendor/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script><script src="/docs/4.0/dist/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script><script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script><script src="/docs/4.0/assets/js/docs.min.js"></script>
2017-08-11 06:04:59 +02:00
</body>
</html>