mirror of
https://github.com/twbs/bootstrap.git
synced 2025-03-01 01:54:24 +01:00
1206 lines
98 KiB
HTML
1206 lines
98 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta name="description" content="Reboot, a collection of element-specific CSS changes in a single file, kickstart Bootstrap to provide an elegant, consistent, and simple baseline to build upon.">
|
|
<meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
|
|
<meta name="generator" content="Hugo 0.98.0">
|
|
|
|
<meta name="docsearch:language" content="en">
|
|
<meta name="docsearch:version" content="5.2">
|
|
|
|
<title>Reboot · Bootstrap v5.2</title>
|
|
|
|
<link rel="canonical" href="https://getbootstrap.com/docs/5.2/content/reboot/"><link rel="preconnect" href="https://AK7KMZKZHQ-dsn.algolia.net" crossorigin>
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@docsearch/css@3">
|
|
|
|
<link href="/docs/5.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
|
|
|
|
<link href="/docs/5.2/assets/css/docs.css" rel="stylesheet">
|
|
|
|
<!-- Favicons -->
|
|
<link rel="apple-touch-icon" href="/docs/5.2/assets/img/favicons/apple-touch-icon.png" sizes="180x180">
|
|
<link rel="icon" href="/docs/5.2/assets/img/favicons/favicon-32x32.png" sizes="32x32" type="image/png">
|
|
<link rel="icon" href="/docs/5.2/assets/img/favicons/favicon-16x16.png" sizes="16x16" type="image/png">
|
|
<link rel="manifest" href="/docs/5.2/assets/img/favicons/manifest.json">
|
|
<link rel="mask-icon" href="/docs/5.2/assets/img/favicons/safari-pinned-tab.svg" color="#712cf9">
|
|
<link rel="icon" href="/docs/5.2/assets/img/favicons/favicon.ico">
|
|
<meta name="theme-color" content="#712cf9">
|
|
|
|
<!-- Twitter -->
|
|
<meta name="twitter:card" content="summary">
|
|
<meta name="twitter:site" content="@getbootstrap">
|
|
<meta name="twitter:creator" content="@getbootstrap">
|
|
<meta name="twitter:title" content="Reboot">
|
|
<meta name="twitter:description" content="Reboot, a collection of element-specific CSS changes in a single file, kickstart Bootstrap to provide an elegant, consistent, and simple baseline to build upon.">
|
|
<meta name="twitter:image" content="https://getbootstrap.com/docs/5.2/assets/brand/bootstrap-social.png">
|
|
|
|
<!-- Facebook -->
|
|
<meta property="og:url" content="https://getbootstrap.com/docs/5.2/content/reboot/">
|
|
<meta property="og:title" content="Reboot">
|
|
<meta property="og:description" content="Reboot, a collection of element-specific CSS changes in a single file, kickstart Bootstrap to provide an elegant, consistent, and simple baseline to build upon.">
|
|
<meta property="og:type" content="article">
|
|
<meta property="og:image" content="https://getbootstrap.com/docs/5.2/assets/brand/bootstrap-social.png">
|
|
<meta property="og:image:type" content="image/png">
|
|
<meta property="og:image:width" content="1000">
|
|
<meta property="og:image:height" content="500">
|
|
|
|
<script defer src="https://cdn.usefathom.com/script.js" data-site="ITUSEYJG"></script>
|
|
|
|
<script>
|
|
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
|
|
ga('create', 'UA-146052-10', 'getbootstrap.com');
|
|
ga('set', 'anonymizeIp', true);
|
|
ga('send', 'pageview');
|
|
</script>
|
|
<script async src="https://www.google-analytics.com/analytics.js"></script>
|
|
|
|
|
|
</head>
|
|
<body>
|
|
<div class="skippy visually-hidden-focusable overflow-hidden">
|
|
<div class="container-xl">
|
|
<a class="d-inline-flex p-2 m-1" href="#content">Skip to main content</a>
|
|
<a class="d-none d-md-inline-flex p-2 m-1" href="#bd-docs-nav">Skip to docs navigation</a>
|
|
</div>
|
|
</div>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
|
|
<symbol id="arrow-right-short" viewBox="0 0 16 16">
|
|
<path fill-rule="evenodd" d="M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z"/>
|
|
</symbol>
|
|
<symbol id="book-half" viewBox="0 0 16 16">
|
|
<path d="M8.5 2.687c.654-.689 1.782-.886 3.112-.752 1.234.124 2.503.523 3.388.893v9.923c-.918-.35-2.107-.692-3.287-.81-1.094-.111-2.278-.039-3.213.492V2.687zM8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783z"/>
|
|
</symbol>
|
|
<symbol id="box-seam" viewBox="0 0 16 16">
|
|
<path d="M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5l2.404.961L10.404 2l-2.218-.887zm3.564 1.426L5.596 5 8 5.961 14.154 3.5l-2.404-.961zm3.25 1.7-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"/>
|
|
</symbol>
|
|
<symbol id="braces" viewBox="0 0 16 16">
|
|
<path d="M2.114 8.063V7.9c1.005-.102 1.497-.615 1.497-1.6V4.503c0-1.094.39-1.538 1.354-1.538h.273V2h-.376C3.25 2 2.49 2.759 2.49 4.352v1.524c0 1.094-.376 1.456-1.49 1.456v1.299c1.114 0 1.49.362 1.49 1.456v1.524c0 1.593.759 2.352 2.372 2.352h.376v-.964h-.273c-.964 0-1.354-.444-1.354-1.538V9.663c0-.984-.492-1.497-1.497-1.6zM13.886 7.9v.163c-1.005.103-1.497.616-1.497 1.6v1.798c0 1.094-.39 1.538-1.354 1.538h-.273v.964h.376c1.613 0 2.372-.759 2.372-2.352v-1.524c0-1.094.376-1.456 1.49-1.456V7.332c-1.114 0-1.49-.362-1.49-1.456V4.352C13.51 2.759 12.75 2 11.138 2h-.376v.964h.273c.964 0 1.354.444 1.354 1.538V6.3c0 .984.492 1.497 1.497 1.6z"/>
|
|
</symbol>
|
|
<symbol id="braces-asterisk" viewBox="0 0 16 16">
|
|
<path fill-rule="evenodd" d="M1.114 8.063V7.9c1.005-.102 1.497-.615 1.497-1.6V4.503c0-1.094.39-1.538 1.354-1.538h.273V2h-.376C2.25 2 1.49 2.759 1.49 4.352v1.524c0 1.094-.376 1.456-1.49 1.456v1.299c1.114 0 1.49.362 1.49 1.456v1.524c0 1.593.759 2.352 2.372 2.352h.376v-.964h-.273c-.964 0-1.354-.444-1.354-1.538V9.663c0-.984-.492-1.497-1.497-1.6ZM14.886 7.9v.164c-1.005.103-1.497.616-1.497 1.6v1.798c0 1.094-.39 1.538-1.354 1.538h-.273v.964h.376c1.613 0 2.372-.759 2.372-2.352v-1.524c0-1.094.376-1.456 1.49-1.456v-1.3c-1.114 0-1.49-.362-1.49-1.456V4.352C14.51 2.759 13.75 2 12.138 2h-.376v.964h.273c.964 0 1.354.444 1.354 1.538V6.3c0 .984.492 1.497 1.497 1.6ZM7.5 11.5V9.207l-1.621 1.621-.707-.707L6.792 8.5H4.5v-1h2.293L5.172 5.879l.707-.707L7.5 6.792V4.5h1v2.293l1.621-1.621.707.707L9.208 7.5H11.5v1H9.207l1.621 1.621-.707.707L8.5 9.208V11.5h-1Z"/>
|
|
</symbol>
|
|
<symbol id="check2" viewBox="0 0 16 16">
|
|
<title>Check</title>
|
|
<path d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/>
|
|
</symbol>
|
|
<symbol id="chevron-expand" viewBox="0 0 16 16">
|
|
<path fill-rule="evenodd" d="M3.646 9.146a.5.5 0 0 1 .708 0L8 12.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708zm0-2.292a.5.5 0 0 0 .708 0L8 3.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708z"/>
|
|
</symbol>
|
|
<symbol id="clipboard" viewBox="0 0 16 16">
|
|
<path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>
|
|
<path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/>
|
|
</symbol>
|
|
<symbol id="code" viewBox="0 0 16 16">
|
|
<path d="M5.854 4.854a.5.5 0 1 0-.708-.708l-3.5 3.5a.5.5 0 0 0 0 .708l3.5 3.5a.5.5 0 0 0 .708-.708L2.707 8l3.147-3.146zm4.292 0a.5.5 0 0 1 .708-.708l3.5 3.5a.5.5 0 0 1 0 .708l-3.5 3.5a.5.5 0 0 1-.708-.708L13.293 8l-3.147-3.146z"/>
|
|
</symbol>
|
|
<symbol id="file-earmark-richtext" viewBox="0 0 16 16">
|
|
<path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z"/>
|
|
<path d="M4.5 12.5A.5.5 0 0 1 5 12h3a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm0-2A.5.5 0 0 1 5 10h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm1.639-3.708 1.33.886 1.854-1.855a.25.25 0 0 1 .289-.047l1.888.974V8.5a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V8s1.54-1.274 1.639-1.208zM6.25 6a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z"/>
|
|
</symbol>
|
|
<symbol id="globe2" viewBox="0 0 16 16">
|
|
<path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855-.143.268-.276.56-.395.872.705.157 1.472.257 2.282.287V1.077zM4.249 3.539c.142-.384.304-.744.481-1.078a6.7 6.7 0 0 1 .597-.933A7.01 7.01 0 0 0 3.051 3.05c.362.184.763.349 1.198.49zM3.509 7.5c.036-1.07.188-2.087.436-3.008a9.124 9.124 0 0 1-1.565-.667A6.964 6.964 0 0 0 1.018 7.5h2.49zm1.4-2.741a12.344 12.344 0 0 0-.4 2.741H7.5V5.091c-.91-.03-1.783-.145-2.591-.332zM8.5 5.09V7.5h2.99a12.342 12.342 0 0 0-.399-2.741c-.808.187-1.681.301-2.591.332zM4.51 8.5c.035.987.176 1.914.399 2.741A13.612 13.612 0 0 1 7.5 10.91V8.5H4.51zm3.99 0v2.409c.91.03 1.783.145 2.591.332.223-.827.364-1.754.4-2.741H8.5zm-3.282 3.696c.12.312.252.604.395.872.552 1.035 1.218 1.65 1.887 1.855V11.91c-.81.03-1.577.13-2.282.287zm.11 2.276a6.696 6.696 0 0 1-.598-.933 8.853 8.853 0 0 1-.481-1.079 8.38 8.38 0 0 0-1.198.49 7.01 7.01 0 0 0 2.276 1.522zm-1.383-2.964A13.36 13.36 0 0 1 3.508 8.5h-2.49a6.963 6.963 0 0 0 1.362 3.675c.47-.258.995-.482 1.565-.667zm6.728 2.964a7.009 7.009 0 0 0 2.275-1.521 8.376 8.376 0 0 0-1.197-.49 8.853 8.853 0 0 1-.481 1.078 6.688 6.688 0 0 1-.597.933zM8.5 11.909v3.014c.67-.204 1.335-.82 1.887-1.855.143-.268.276-.56.395-.872A12.63 12.63 0 0 0 8.5 11.91zm3.555-.401c.57.185 1.095.409 1.565.667A6.963 6.963 0 0 0 14.982 8.5h-2.49a13.36 13.36 0 0 1-.437 3.008zM14.982 7.5a6.963 6.963 0 0 0-1.362-3.675c-.47.258-.995.482-1.565.667.248.92.4 1.938.437 3.008h2.49zM11.27 2.461c.177.334.339.694.482 1.078a8.368 8.368 0 0 0 1.196-.49 7.01 7.01 0 0 0-2.275-1.52c.218.283.418.597.597.932zm-.488 1.343a7.765 7.765 0 0 0-.395-.872C9.835 1.897 9.17 1.282 8.5 1.077V4.09c.81-.03 1.577-.13 2.282-.287z"/>
|
|
</symbol>
|
|
<symbol id="grid-fill" viewBox="0 0 16 16">
|
|
<path d="M1 2.5A1.5 1.5 0 0 1 2.5 1h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3zm8 0A1.5 1.5 0 0 1 10.5 1h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3zm-8 8A1.5 1.5 0 0 1 2.5 9h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3zm8 0A1.5 1.5 0 0 1 10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3z"/>
|
|
</symbol>
|
|
<symbol id="lightning-charge-fill" viewBox="0 0 16 16">
|
|
<path d="M11.251.068a.5.5 0 0 1 .227.58L9.677 6.5H13a.5.5 0 0 1 .364.843l-8 8.5a.5.5 0 0 1-.842-.49L6.323 9.5H3a.5.5 0 0 1-.364-.843l8-8.5a.5.5 0 0 1 .615-.09z"/>
|
|
</symbol>
|
|
<symbol id="list" viewBox="0 0 16 16">
|
|
<path fill-rule="evenodd" d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"/>
|
|
</symbol>
|
|
<symbol id="magic" viewBox="0 0 16 16">
|
|
<path d="M9.5 2.672a.5.5 0 1 0 1 0V.843a.5.5 0 0 0-1 0v1.829Zm4.5.035A.5.5 0 0 0 13.293 2L12 3.293a.5.5 0 1 0 .707.707L14 2.707ZM7.293 4A.5.5 0 1 0 8 3.293L6.707 2A.5.5 0 0 0 6 2.707L7.293 4Zm-.621 2.5a.5.5 0 1 0 0-1H4.843a.5.5 0 1 0 0 1h1.829Zm8.485 0a.5.5 0 1 0 0-1h-1.829a.5.5 0 0 0 0 1h1.829ZM13.293 10A.5.5 0 1 0 14 9.293L12.707 8a.5.5 0 1 0-.707.707L13.293 10ZM9.5 11.157a.5.5 0 0 0 1 0V9.328a.5.5 0 0 0-1 0v1.829Zm1.854-5.097a.5.5 0 0 0 0-.706l-.708-.708a.5.5 0 0 0-.707 0L8.646 5.94a.5.5 0 0 0 0 .707l.708.708a.5.5 0 0 0 .707 0l1.293-1.293Zm-3 3a.5.5 0 0 0 0-.706l-.708-.708a.5.5 0 0 0-.707 0L.646 13.94a.5.5 0 0 0 0 .707l.708.708a.5.5 0 0 0 .707 0L8.354 9.06Z"/>
|
|
</symbol>
|
|
<symbol id="menu-button-wide-fill" viewBox="0 0 16 16">
|
|
<path d="M1.5 0A1.5 1.5 0 0 0 0 1.5v2A1.5 1.5 0 0 0 1.5 5h13A1.5 1.5 0 0 0 16 3.5v-2A1.5 1.5 0 0 0 14.5 0h-13zm1 2h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1 0-1zm9.927.427A.25.25 0 0 1 12.604 2h.792a.25.25 0 0 1 .177.427l-.396.396a.25.25 0 0 1-.354 0l-.396-.396zM0 8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V8zm1 3v2a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2H1zm14-1V8a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v2h14zM2 8.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0 4a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5z"/>
|
|
</symbol>
|
|
<symbol id="palette2" viewBox="0 0 16 16">
|
|
<path d="M0 .5A.5.5 0 0 1 .5 0h5a.5.5 0 0 1 .5.5v5.277l4.147-4.131a.5.5 0 0 1 .707 0l3.535 3.536a.5.5 0 0 1 0 .708L10.261 10H15.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5H3a2.99 2.99 0 0 1-2.121-.879A2.99 2.99 0 0 1 0 13.044m6-.21 7.328-7.3-2.829-2.828L6 7.188v5.647zM4.5 13a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0zM15 15v-4H9.258l-4.015 4H15zM0 .5v12.495V.5z"/>
|
|
<path d="M0 12.995V13a3.07 3.07 0 0 0 0-.005z"/>
|
|
</symbol>
|
|
<symbol id="plugin" viewBox="0 0 16 16">
|
|
<path fill-rule="evenodd" d="M1 8a7 7 0 1 1 2.898 5.673c-.167-.121-.216-.406-.002-.62l1.8-1.8a3.5 3.5 0 0 0 4.572-.328l1.414-1.415a.5.5 0 0 0 0-.707l-.707-.707 1.559-1.563a.5.5 0 1 0-.708-.706l-1.559 1.562-1.414-1.414 1.56-1.562a.5.5 0 1 0-.707-.706l-1.56 1.56-.707-.706a.5.5 0 0 0-.707 0L5.318 5.975a3.5 3.5 0 0 0-.328 4.571l-1.8 1.8c-.58.58-.62 1.6.121 2.137A8 8 0 1 0 0 8a.5.5 0 0 0 1 0Z"/>
|
|
</symbol>
|
|
<symbol id="plus" viewBox="0 0 16 16">
|
|
<path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"/>
|
|
</symbol>
|
|
<symbol id="three-dots" viewBox="0 0 16 16">
|
|
<path d="M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"/>
|
|
</symbol>
|
|
<symbol id="tools" viewBox="0 0 16 16">
|
|
<path d="M1 0 0 1l2.2 3.081a1 1 0 0 0 .815.419h.07a1 1 0 0 1 .708.293l2.675 2.675-2.617 2.654A3.003 3.003 0 0 0 0 13a3 3 0 1 0 5.878-.851l2.654-2.617.968.968-.305.914a1 1 0 0 0 .242 1.023l3.356 3.356a1 1 0 0 0 1.414 0l1.586-1.586a1 1 0 0 0 0-1.414l-3.356-3.356a1 1 0 0 0-1.023-.242L10.5 9.5l-.96-.96 2.68-2.643A3.005 3.005 0 0 0 16 3c0-.269-.035-.53-.102-.777l-2.14 2.141L12 4l-.364-1.757L13.777.102a3 3 0 0 0-3.675 3.68L7.462 6.46 4.793 3.793a1 1 0 0 1-.293-.707v-.071a1 1 0 0 0-.419-.814L1 0zm9.646 10.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708zM3 11l.471.242.529.026.287.445.445.287.026.529L5 13l-.242.471-.026.529-.445.287-.287.445-.529.026L3 15l-.471-.242L2 14.732l-.287-.445L1.268 14l-.026-.529L1 13l.242-.471.026-.529.445-.287.287-.445.529-.026L3 11z"/>
|
|
</symbol>
|
|
<symbol id="ui-radios" viewBox="0 0 16 16">
|
|
<path d="M7 2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-1zM0 12a3 3 0 1 1 6 0 3 3 0 0 1-6 0zm7-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-1zm0-5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 8a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zM3 1a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0 4.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"/>
|
|
</symbol>
|
|
</svg>
|
|
|
|
|
|
<header class="navbar navbar-expand-lg navbar-dark bd-navbar sticky-top">
|
|
<nav class="container-xxl bd-gutter flex-wrap flex-lg-nowrap" aria-label="Main navigation">
|
|
<button class="navbar-toggler p-2" type="button" data-bs-toggle="offcanvas" data-bs-target="#bdSidebar" aria-controls="bdSidebar" aria-expanded="false" aria-label="Toggle docs navigation">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="bi" fill="currentColor" viewBox="0 0 16 16">
|
|
<path fill-rule="evenodd" d="M2.5 11.5A.5.5 0 0 1 3 11h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 3h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"/>
|
|
</svg>
|
|
|
|
<span class="d-none fs-6 pe-1">Browse</span>
|
|
</button>
|
|
|
|
<a class="navbar-brand p-0 me-0 me-lg-2" href="/" aria-label="Bootstrap">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="32" class="d-block my-1" viewBox="0 0 118 94" role="img"><title>Bootstrap</title><path fill-rule="evenodd" clip-rule="evenodd" d="M24.509 0c-6.733 0-11.715 5.893-11.492 12.284.214 6.14-.064 14.092-2.066 20.577C8.943 39.365 5.547 43.485 0 44.014v5.972c5.547.529 8.943 4.649 10.951 11.153 2.002 6.485 2.28 14.437 2.066 20.577C12.794 88.106 17.776 94 24.51 94H93.5c6.733 0 11.714-5.893 11.491-12.284-.214-6.14.064-14.092 2.066-20.577 2.009-6.504 5.396-10.624 10.943-11.153v-5.972c-5.547-.529-8.934-4.649-10.943-11.153-2.002-6.484-2.28-14.437-2.066-20.577C105.214 5.894 100.233 0 93.5 0H24.508zM80 57.863C80 66.663 73.436 72 62.543 72H44a2 2 0 01-2-2V24a2 2 0 012-2h18.437c9.083 0 15.044 4.92 15.044 12.474 0 5.302-4.01 10.049-9.119 10.88v.277C75.317 46.394 80 51.21 80 57.863zM60.521 28.34H49.948v14.934h8.905c6.884 0 10.68-2.772 10.68-7.727 0-4.643-3.264-7.207-9.012-7.207zM49.948 49.2v16.458H60.91c7.167 0 10.964-2.876 10.964-8.281 0-5.406-3.903-8.178-11.425-8.178H49.948z" fill="currentColor"/></svg>
|
|
</a>
|
|
|
|
<button class="navbar-toggler d-flex d-lg-none order-3 p-2" type="button" data-bs-toggle="offcanvas" data-bs-target="#bdNavbar" aria-controls="bdNavbar" aria-expanded="false" aria-label="Toggle navigation">
|
|
<svg class="bi" width="24" height="24" aria-hidden="true"><use xlink:href="#three-dots"></use></svg>
|
|
</button>
|
|
|
|
<div class="offcanvas-lg offcanvas-end flex-grow-1" id="bdNavbar" aria-labelledby="bdNavbarOffcanvasLabel" data-bs-scroll="true">
|
|
<div class="offcanvas-header px-4 pb-0">
|
|
<h5 class="offcanvas-title text-white" id="bdNavbarOffcanvasLabel">Bootstrap</h5>
|
|
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="offcanvas" aria-label="Close" data-bs-target="#bdNavbar"></button>
|
|
</div>
|
|
|
|
<div class="offcanvas-body p-4 pt-0 p-lg-0">
|
|
<hr class="d-lg-none text-white-50">
|
|
<ul class="navbar-nav flex-row flex-wrap bd-navbar-nav">
|
|
<li class="nav-item col-6 col-lg-auto">
|
|
<a class="nav-link py-2 px-0 px-lg-2 active" aria-current="true" href="/docs/5.2/getting-started/introduction/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Docs');">Docs</a>
|
|
</li>
|
|
<li class="nav-item col-6 col-lg-auto">
|
|
<a class="nav-link py-2 px-0 px-lg-2" href="/docs/5.2/examples/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Examples');">Examples</a>
|
|
</li>
|
|
<li class="nav-item col-6 col-lg-auto">
|
|
<a class="nav-link py-2 px-0 px-lg-2" href="https://icons.getbootstrap.com/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Icons');" target="_blank" rel="noopener">Icons</a>
|
|
</li>
|
|
<li class="nav-item col-6 col-lg-auto">
|
|
<a class="nav-link py-2 px-0 px-lg-2" href="https://themes.getbootstrap.com/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Themes');" target="_blank" rel="noopener">Themes</a>
|
|
</li>
|
|
<li class="nav-item col-6 col-lg-auto">
|
|
<a class="nav-link py-2 px-0 px-lg-2" href="https://blog.getbootstrap.com/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Blog');" target="_blank" rel="noopener">Blog</a>
|
|
</li>
|
|
</ul>
|
|
|
|
<hr class="d-lg-none text-white-50">
|
|
|
|
|
|
<div class="bd-search" id="docsearch" data-bd-docs-version="5.2"></div>
|
|
|
|
<hr class="d-lg-none text-white-50">
|
|
|
|
|
|
<ul class="navbar-nav flex-row flex-wrap ms-md-auto">
|
|
<li class="nav-item col-6 col-lg-auto">
|
|
<a class="nav-link py-2 px-0 px-lg-2" href="https://github.com/twbs" target="_blank" rel="noopener">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="navbar-nav-svg" viewBox="0 0 512 499.36" role="img"><title>GitHub</title><path fill="currentColor" fill-rule="evenodd" 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"/></svg>
|
|
<small class="d-lg-none ms-2">GitHub</small>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item col-6 col-lg-auto">
|
|
<a class="nav-link py-2 px-0 px-lg-2" href="https://twitter.com/getbootstrap" target="_blank" rel="noopener">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="navbar-nav-svg" viewBox="0 0 512 416.32" role="img"><title>Twitter</title><path fill="currentColor" 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"/></svg>
|
|
<small class="d-lg-none ms-2">Twitter</small>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item col-6 col-lg-auto">
|
|
<a class="nav-link py-2 px-0 px-lg-2" href="https://bootstrap-slack.herokuapp.com/" target="_blank" rel="noopener">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="navbar-nav-svg" viewBox="0 0 512 512" role="img"><title>Slack</title><path fill="currentColor" d="M210.787 234.832l68.31-22.883 22.1 65.977-68.309 22.882z"/><path fill="currentColor" 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"/></svg>
|
|
<small class="d-lg-none ms-2">Slack</small>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item col-6 col-lg-auto">
|
|
<a class="nav-link py-2 px-0 px-lg-2" href="https://opencollective.com/bootstrap" target="_blank" rel="noopener">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" fill-rule="evenodd" class="navbar-nav-svg" viewBox="0 0 40 41" role="img"><title>Open Collective</title><path fill-opacity=".4" d="M32.8 21c0 2.4-.8 4.9-2 6.9l5.1 5.1c2.5-3.4 4.1-7.6 4.1-12 0-4.6-1.6-8.8-4-12.2L30.7 14c1.2 2 2 4.3 2 7z"/><path d="M20 33.7a12.8 12.8 0 0 1 0-25.6c2.6 0 5 .7 7 2.1L32 5a20 20 0 1 0 .1 31.9l-5-5.2a13 13 0 0 1-7 2z"/></svg>
|
|
<small class="d-lg-none ms-2">Open Collective</small>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item py-1 col-12 col-lg-auto">
|
|
<div class="vr d-none d-lg-flex h-100 mx-lg-2 text-white"></div>
|
|
<hr class="d-lg-none text-white-50">
|
|
</li>
|
|
|
|
|
|
<li class="nav-item dropdown">
|
|
<button class="btn btn-link nav-link py-2 px-0 px-lg-2 dropdown-toggle" id="bd-versions" data-bs-toggle="dropdown" aria-expanded="false" data-bs-display="static">
|
|
<span class="d-lg-none">Bootstrap</span> v5.2
|
|
</button>
|
|
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="bd-versions">
|
|
<li><h6 class="dropdown-header">v5 releases</h6></li>
|
|
<li>
|
|
<a class="dropdown-item current" aria-current="true" href="/docs/5.2/content/reboot/">
|
|
Latest (5.2.x)
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="dropdown-item" href="https://getbootstrap.com/docs/5.1/content/reboot/">v5.1.3</a>
|
|
</li>
|
|
<li>
|
|
<a class="dropdown-item" href="https://getbootstrap.com/docs/5.0/content/reboot/">v5.0.2</a>
|
|
</li>
|
|
<li><hr class="dropdown-divider"></li>
|
|
<li><h6 class="dropdown-header">Previous releases</h6></li>
|
|
<li><a class="dropdown-item" href="https://getbootstrap.com/docs/4.6/">v4.6.x</a></li>
|
|
<li><a class="dropdown-item" href="https://getbootstrap.com/docs/3.4/">v3.4.1</a></li>
|
|
<li><a class="dropdown-item" href="https://getbootstrap.com/2.3.2/">v2.3.2</a></li>
|
|
<li><hr class="dropdown-divider"></li>
|
|
<li><a class="dropdown-item" href="/docs/versions/">All versions</a></li>
|
|
</ul>
|
|
</li>
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
</header>
|
|
|
|
|
|
|
|
<div class="container-xxl bd-gutter mt-3 my-md-4 bd-layout">
|
|
<aside class="bd-sidebar">
|
|
<div class="offcanvas-lg offcanvas-start" id="bdSidebar" aria-labelledby="bdSidebarOffcanvasLabel">
|
|
<div class="offcanvas-header border-bottom">
|
|
<h5 class="offcanvas-title" id="bdSidebarOffcanvasLabel">Browse docs</h5>
|
|
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close" data-bs-target="#bdSidebar"></button>
|
|
</div>
|
|
|
|
<div class="offcanvas-body">
|
|
<nav class="bd-links w-100" id="bd-docs-nav" aria-label="Docs navigation"><ul class="bd-links-nav list-unstyled mb-0 pb-3 pb-md-2 pe-lg-2">
|
|
<li class="bd-links-group py-2">
|
|
<strong class="bd-links-heading d-flex w-100 align-items-center fw-semibold">
|
|
<svg class="bi me-2" style="color: var(--bs-indigo);" aria-hidden="true"><use xlink:href="#book-half"></use></svg>
|
|
Getting started
|
|
</strong>
|
|
|
|
<ul class="list-unstyled fw-normal pb-2 small">
|
|
<li><a href="/docs/5.2/getting-started/introduction/" class="bd-links-link d-inline-block rounded">Introduction</a></li>
|
|
<li><a href="/docs/5.2/getting-started/download/" class="bd-links-link d-inline-block rounded">Download</a></li>
|
|
<li><a href="/docs/5.2/getting-started/contents/" class="bd-links-link d-inline-block rounded">Contents</a></li>
|
|
<li><a href="/docs/5.2/getting-started/browsers-devices/" class="bd-links-link d-inline-block rounded">Browsers & devices</a></li>
|
|
<li><a href="/docs/5.2/getting-started/javascript/" class="bd-links-link d-inline-block rounded">JavaScript</a></li>
|
|
<li><a href="/docs/5.2/getting-started/webpack/" class="bd-links-link d-inline-block rounded">Webpack</a></li>
|
|
<li><a href="/docs/5.2/getting-started/parcel/" class="bd-links-link d-inline-block rounded">Parcel</a></li>
|
|
<li><a href="/docs/5.2/getting-started/accessibility/" class="bd-links-link d-inline-block rounded">Accessibility</a></li>
|
|
<li><a href="/docs/5.2/getting-started/rfs/" class="bd-links-link d-inline-block rounded">RFS</a></li>
|
|
<li><a href="/docs/5.2/getting-started/rtl/" class="bd-links-link d-inline-block rounded">RTL</a></li>
|
|
<li><a href="/docs/5.2/getting-started/contribute/" class="bd-links-link d-inline-block rounded">Contribute</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="bd-links-group py-2">
|
|
<strong class="bd-links-heading d-flex w-100 align-items-center fw-semibold">
|
|
<svg class="bi me-2" style="color: var(--bs-pink);" aria-hidden="true"><use xlink:href="#palette2"></use></svg>
|
|
Customize
|
|
</strong>
|
|
|
|
<ul class="list-unstyled fw-normal pb-2 small">
|
|
<li><a href="/docs/5.2/customize/overview/" class="bd-links-link d-inline-block rounded">Overview</a></li>
|
|
<li><a href="/docs/5.2/customize/sass/" class="bd-links-link d-inline-block rounded">Sass</a></li>
|
|
<li><a href="/docs/5.2/customize/options/" class="bd-links-link d-inline-block rounded">Options</a></li>
|
|
<li><a href="/docs/5.2/customize/color/" class="bd-links-link d-inline-block rounded">Color</a></li>
|
|
<li><a href="/docs/5.2/customize/components/" class="bd-links-link d-inline-block rounded">Components</a></li>
|
|
<li><a href="/docs/5.2/customize/css-variables/" class="bd-links-link d-inline-block rounded">CSS variables</a></li>
|
|
<li><a href="/docs/5.2/customize/optimize/" class="bd-links-link d-inline-block rounded">Optimize</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="bd-links-group py-2">
|
|
<strong class="bd-links-heading d-flex w-100 align-items-center fw-semibold">
|
|
<svg class="bi me-2" style="color: var(--bs-teal);" aria-hidden="true"><use xlink:href="#grid-fill"></use></svg>
|
|
Layout
|
|
</strong>
|
|
|
|
<ul class="list-unstyled fw-normal pb-2 small">
|
|
<li><a href="/docs/5.2/layout/breakpoints/" class="bd-links-link d-inline-block rounded">Breakpoints</a></li>
|
|
<li><a href="/docs/5.2/layout/containers/" class="bd-links-link d-inline-block rounded">Containers</a></li>
|
|
<li><a href="/docs/5.2/layout/grid/" class="bd-links-link d-inline-block rounded">Grid</a></li>
|
|
<li><a href="/docs/5.2/layout/columns/" class="bd-links-link d-inline-block rounded">Columns</a></li>
|
|
<li><a href="/docs/5.2/layout/gutters/" class="bd-links-link d-inline-block rounded">Gutters</a></li>
|
|
<li><a href="/docs/5.2/layout/utilities/" class="bd-links-link d-inline-block rounded">Utilities</a></li>
|
|
<li><a href="/docs/5.2/layout/z-index/" class="bd-links-link d-inline-block rounded">Z-index</a></li>
|
|
<li><a href="/docs/5.2/layout/css-grid/" class="bd-links-link d-inline-block rounded">CSS Grid</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="bd-links-group py-2">
|
|
<strong class="bd-links-heading d-flex w-100 align-items-center fw-semibold">
|
|
<svg class="bi me-2" style="color: var(--bs-gray);" aria-hidden="true"><use xlink:href="#file-earmark-richtext"></use></svg>
|
|
Content
|
|
</strong>
|
|
|
|
<ul class="list-unstyled fw-normal pb-2 small">
|
|
<li><a href="/docs/5.2/content/reboot/" class="bd-links-link d-inline-block rounded active" aria-current="page">Reboot</a></li>
|
|
<li><a href="/docs/5.2/content/typography/" class="bd-links-link d-inline-block rounded">Typography</a></li>
|
|
<li><a href="/docs/5.2/content/images/" class="bd-links-link d-inline-block rounded">Images</a></li>
|
|
<li><a href="/docs/5.2/content/tables/" class="bd-links-link d-inline-block rounded">Tables</a></li>
|
|
<li><a href="/docs/5.2/content/figures/" class="bd-links-link d-inline-block rounded">Figures</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="bd-links-group py-2">
|
|
<strong class="bd-links-heading d-flex w-100 align-items-center fw-semibold">
|
|
<svg class="bi me-2" style="color: var(--bs-blue);" aria-hidden="true"><use xlink:href="#ui-radios"></use></svg>
|
|
Forms
|
|
</strong>
|
|
|
|
<ul class="list-unstyled fw-normal pb-2 small">
|
|
<li><a href="/docs/5.2/forms/overview/" class="bd-links-link d-inline-block rounded">Overview</a></li>
|
|
<li><a href="/docs/5.2/forms/form-control/" class="bd-links-link d-inline-block rounded">Form control</a></li>
|
|
<li><a href="/docs/5.2/forms/select/" class="bd-links-link d-inline-block rounded">Select</a></li>
|
|
<li><a href="/docs/5.2/forms/checks-radios/" class="bd-links-link d-inline-block rounded">Checks & radios</a></li>
|
|
<li><a href="/docs/5.2/forms/range/" class="bd-links-link d-inline-block rounded">Range</a></li>
|
|
<li><a href="/docs/5.2/forms/input-group/" class="bd-links-link d-inline-block rounded">Input group</a></li>
|
|
<li><a href="/docs/5.2/forms/floating-labels/" class="bd-links-link d-inline-block rounded">Floating labels</a></li>
|
|
<li><a href="/docs/5.2/forms/layout/" class="bd-links-link d-inline-block rounded">Layout</a></li>
|
|
<li><a href="/docs/5.2/forms/validation/" class="bd-links-link d-inline-block rounded">Validation</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="bd-links-group py-2">
|
|
<strong class="bd-links-heading d-flex w-100 align-items-center fw-semibold">
|
|
<svg class="bi me-2" style="color: var(--bs-cyan);" aria-hidden="true"><use xlink:href="#menu-button-wide-fill"></use></svg>
|
|
Components
|
|
</strong>
|
|
|
|
<ul class="list-unstyled fw-normal pb-2 small">
|
|
<li><a href="/docs/5.2/components/accordion/" class="bd-links-link d-inline-block rounded">Accordion</a></li>
|
|
<li><a href="/docs/5.2/components/alerts/" class="bd-links-link d-inline-block rounded">Alerts</a></li>
|
|
<li><a href="/docs/5.2/components/badge/" class="bd-links-link d-inline-block rounded">Badge</a></li>
|
|
<li><a href="/docs/5.2/components/breadcrumb/" class="bd-links-link d-inline-block rounded">Breadcrumb</a></li>
|
|
<li><a href="/docs/5.2/components/buttons/" class="bd-links-link d-inline-block rounded">Buttons</a></li>
|
|
<li><a href="/docs/5.2/components/button-group/" class="bd-links-link d-inline-block rounded">Button group</a></li>
|
|
<li><a href="/docs/5.2/components/card/" class="bd-links-link d-inline-block rounded">Card</a></li>
|
|
<li><a href="/docs/5.2/components/carousel/" class="bd-links-link d-inline-block rounded">Carousel</a></li>
|
|
<li><a href="/docs/5.2/components/close-button/" class="bd-links-link d-inline-block rounded">Close button</a></li>
|
|
<li><a href="/docs/5.2/components/collapse/" class="bd-links-link d-inline-block rounded">Collapse</a></li>
|
|
<li><a href="/docs/5.2/components/dropdowns/" class="bd-links-link d-inline-block rounded">Dropdowns</a></li>
|
|
<li><a href="/docs/5.2/components/list-group/" class="bd-links-link d-inline-block rounded">List group</a></li>
|
|
<li><a href="/docs/5.2/components/modal/" class="bd-links-link d-inline-block rounded">Modal</a></li>
|
|
<li><a href="/docs/5.2/components/navbar/" class="bd-links-link d-inline-block rounded">Navbar</a></li>
|
|
<li><a href="/docs/5.2/components/navs-tabs/" class="bd-links-link d-inline-block rounded">Navs & tabs</a></li>
|
|
<li><a href="/docs/5.2/components/offcanvas/" class="bd-links-link d-inline-block rounded">Offcanvas</a></li>
|
|
<li><a href="/docs/5.2/components/pagination/" class="bd-links-link d-inline-block rounded">Pagination</a></li>
|
|
<li><a href="/docs/5.2/components/placeholders/" class="bd-links-link d-inline-block rounded">Placeholders</a></li>
|
|
<li><a href="/docs/5.2/components/popovers/" class="bd-links-link d-inline-block rounded">Popovers</a></li>
|
|
<li><a href="/docs/5.2/components/progress/" class="bd-links-link d-inline-block rounded">Progress</a></li>
|
|
<li><a href="/docs/5.2/components/scrollspy/" class="bd-links-link d-inline-block rounded">Scrollspy</a></li>
|
|
<li><a href="/docs/5.2/components/spinners/" class="bd-links-link d-inline-block rounded">Spinners</a></li>
|
|
<li><a href="/docs/5.2/components/toasts/" class="bd-links-link d-inline-block rounded">Toasts</a></li>
|
|
<li><a href="/docs/5.2/components/tooltips/" class="bd-links-link d-inline-block rounded">Tooltips</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="bd-links-group py-2">
|
|
<strong class="bd-links-heading d-flex w-100 align-items-center fw-semibold">
|
|
<svg class="bi me-2" style="color: var(--bs-orange);" aria-hidden="true"><use xlink:href="#magic"></use></svg>
|
|
Helpers
|
|
</strong>
|
|
|
|
<ul class="list-unstyled fw-normal pb-2 small">
|
|
<li><a href="/docs/5.2/helpers/clearfix/" class="bd-links-link d-inline-block rounded">Clearfix</a></li>
|
|
<li><a href="/docs/5.2/helpers/color-background/" class="bd-links-link d-inline-block rounded">Color & background</a></li>
|
|
<li><a href="/docs/5.2/helpers/colored-links/" class="bd-links-link d-inline-block rounded">Colored links</a></li>
|
|
<li><a href="/docs/5.2/helpers/ratio/" class="bd-links-link d-inline-block rounded">Ratio</a></li>
|
|
<li><a href="/docs/5.2/helpers/position/" class="bd-links-link d-inline-block rounded">Position</a></li>
|
|
<li><a href="/docs/5.2/helpers/stacks/" class="bd-links-link d-inline-block rounded">Stacks</a></li>
|
|
<li><a href="/docs/5.2/helpers/visually-hidden/" class="bd-links-link d-inline-block rounded">Visually hidden</a></li>
|
|
<li><a href="/docs/5.2/helpers/stretched-link/" class="bd-links-link d-inline-block rounded">Stretched link</a></li>
|
|
<li><a href="/docs/5.2/helpers/text-truncation/" class="bd-links-link d-inline-block rounded">Text truncation</a></li>
|
|
<li><a href="/docs/5.2/helpers/vertical-rule/" class="bd-links-link d-inline-block rounded">Vertical rule</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="bd-links-group py-2">
|
|
<strong class="bd-links-heading d-flex w-100 align-items-center fw-semibold">
|
|
<svg class="bi me-2" style="color: var(--bs-red);" aria-hidden="true"><use xlink:href="#braces-asterisk"></use></svg>
|
|
Utilities
|
|
</strong>
|
|
|
|
<ul class="list-unstyled fw-normal pb-2 small">
|
|
<li><a href="/docs/5.2/utilities/api/" class="bd-links-link d-inline-block rounded">API</a></li>
|
|
<li><a href="/docs/5.2/utilities/background/" class="bd-links-link d-inline-block rounded">Background</a></li>
|
|
<li><a href="/docs/5.2/utilities/borders/" class="bd-links-link d-inline-block rounded">Borders</a></li>
|
|
<li><a href="/docs/5.2/utilities/colors/" class="bd-links-link d-inline-block rounded">Colors</a></li>
|
|
<li><a href="/docs/5.2/utilities/display/" class="bd-links-link d-inline-block rounded">Display</a></li>
|
|
<li><a href="/docs/5.2/utilities/flex/" class="bd-links-link d-inline-block rounded">Flex</a></li>
|
|
<li><a href="/docs/5.2/utilities/float/" class="bd-links-link d-inline-block rounded">Float</a></li>
|
|
<li><a href="/docs/5.2/utilities/interactions/" class="bd-links-link d-inline-block rounded">Interactions</a></li>
|
|
<li><a href="/docs/5.2/utilities/opacity/" class="bd-links-link d-inline-block rounded">Opacity</a></li>
|
|
<li><a href="/docs/5.2/utilities/overflow/" class="bd-links-link d-inline-block rounded">Overflow</a></li>
|
|
<li><a href="/docs/5.2/utilities/position/" class="bd-links-link d-inline-block rounded">Position</a></li>
|
|
<li><a href="/docs/5.2/utilities/shadows/" class="bd-links-link d-inline-block rounded">Shadows</a></li>
|
|
<li><a href="/docs/5.2/utilities/sizing/" class="bd-links-link d-inline-block rounded">Sizing</a></li>
|
|
<li><a href="/docs/5.2/utilities/spacing/" class="bd-links-link d-inline-block rounded">Spacing</a></li>
|
|
<li><a href="/docs/5.2/utilities/text/" class="bd-links-link d-inline-block rounded">Text</a></li>
|
|
<li><a href="/docs/5.2/utilities/vertical-align/" class="bd-links-link d-inline-block rounded">Vertical align</a></li>
|
|
<li><a href="/docs/5.2/utilities/visibility/" class="bd-links-link d-inline-block rounded">Visibility</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="bd-links-group py-2">
|
|
<strong class="bd-links-heading d-flex w-100 align-items-center fw-semibold">
|
|
<svg class="bi me-2" style="color: var(--bs-blue);" aria-hidden="true"><use xlink:href="#tools"></use></svg>
|
|
Extend
|
|
</strong>
|
|
|
|
<ul class="list-unstyled fw-normal pb-2 small">
|
|
<li><a href="/docs/5.2/extend/approach/" class="bd-links-link d-inline-block rounded">Approach</a></li>
|
|
<li><a href="/docs/5.2/extend/icons/" class="bd-links-link d-inline-block rounded">Icons</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="bd-links-group py-2">
|
|
<strong class="bd-links-heading d-flex w-100 align-items-center fw-semibold">
|
|
<svg class="bi me-2" style="color: var(--bs-indigo);" aria-hidden="true"><use xlink:href="#globe2"></use></svg>
|
|
About
|
|
</strong>
|
|
|
|
<ul class="list-unstyled fw-normal pb-2 small">
|
|
<li><a href="/docs/5.2/about/overview/" class="bd-links-link d-inline-block rounded">Overview</a></li>
|
|
<li><a href="/docs/5.2/about/team/" class="bd-links-link d-inline-block rounded">Team</a></li>
|
|
<li><a href="/docs/5.2/about/brand/" class="bd-links-link d-inline-block rounded">Brand</a></li>
|
|
<li><a href="/docs/5.2/about/license/" class="bd-links-link d-inline-block rounded">License</a></li>
|
|
<li><a href="/docs/5.2/about/translations/" class="bd-links-link d-inline-block rounded">Translations</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="bd-links-span-all mt-1 mb-3 mx-4 border-top"></li>
|
|
<li class="bd-links-span-all">
|
|
<a href="/docs/5.2/migration/" class="bd-links-link d-inline-block rounded small ">
|
|
Migration
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
|
|
</div>
|
|
</div>
|
|
</aside>
|
|
|
|
<main class="bd-main order-1">
|
|
<div class="bd-intro pt-2 ps-lg-2">
|
|
<div class="d-md-flex flex-md-row-reverse align-items-center justify-content-between">
|
|
<a class="btn btn-sm btn-bd-light mb-3 mb-md-0 rounded-2" href="https://github.com/twbs/bootstrap/blob/main/site/content/docs/5.2/content/reboot.md" title="View and edit this file on GitHub" target="_blank" rel="noopener">
|
|
View on GitHub
|
|
</a>
|
|
<h1 class="bd-title mb-0" id="content">Reboot</h1>
|
|
</div>
|
|
<p class="bd-lead">Reboot, a collection of element-specific CSS changes in a single file, kickstart Bootstrap to provide an elegant, consistent, and simple baseline to build upon.</p>
|
|
<script async src="https://cdn.carbonads.com/carbon.js?serve=CKYIKKJL&placement=getbootstrapcom" id="_carbonads_js"></script>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="bd-toc mt-3 mb-5 my-lg-0 ps-xl-3 mb-lg-5 text-muted">
|
|
<button class="btn btn-link link-dark p-md-0 mb-2 mb-md-0 text-decoration-none bd-toc-toggle d-md-none" type="button" data-bs-toggle="collapse" data-bs-target="#tocContents" aria-expanded="false" aria-controls="tocContents">
|
|
On this page
|
|
<svg class="bi d-md-none ms-2" aria-hidden="true"><use xlink:href="#chevron-expand"></use></svg>
|
|
</button>
|
|
<strong class="d-none d-md-block h6 my-2">On this page</strong>
|
|
<hr class="d-none d-md-block my-2">
|
|
<div class="collapse bd-toc-collapse" id="tocContents">
|
|
<nav id="TableOfContents">
|
|
<ul>
|
|
<li><a href="#approach">Approach</a></li>
|
|
<li><a href="#css-variables">CSS variables</a></li>
|
|
<li><a href="#page-defaults">Page defaults</a></li>
|
|
<li><a href="#native-font-stack">Native font stack</a></li>
|
|
<li><a href="#headings-and-paragraphs">Headings and paragraphs</a></li>
|
|
<li><a href="#horizontal-rules">Horizontal rules</a></li>
|
|
<li><a href="#lists">Lists</a></li>
|
|
<li><a href="#inline-code">Inline code</a></li>
|
|
<li><a href="#code-blocks">Code blocks</a></li>
|
|
<li><a href="#variables">Variables</a></li>
|
|
<li><a href="#user-input">User input</a></li>
|
|
<li><a href="#sample-output">Sample output</a></li>
|
|
<li><a href="#tables">Tables</a></li>
|
|
<li><a href="#forms">Forms</a>
|
|
<ul>
|
|
<li><a href="#pointers-on-buttons">Pointers on buttons</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#misc-elements">Misc elements</a>
|
|
<ul>
|
|
<li><a href="#address">Address</a></li>
|
|
<li><a href="#blockquote">Blockquote</a></li>
|
|
<li><a href="#inline-elements">Inline elements</a></li>
|
|
<li><a href="#summary">Summary</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#html5-hidden-attribute">HTML5 <code>[hidden]</code> attribute</a></li>
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="bd-content ps-lg-2">
|
|
|
|
|
|
<h2 id="approach">Approach <a class="anchor-link" href="#approach" aria-label="Link to this section: Approach"></a></h2>
|
|
<p>Reboot builds upon Normalize, providing many HTML elements with somewhat opinionated styles using only element selectors. Additional styling is done only with classes. For example, we reboot some <code><table></code> styles for a simpler baseline and later provide <code>.table</code>, <code>.table-bordered</code>, and more.</p>
|
|
<p>Here are our guidelines and reasons for choosing what to override in Reboot:</p>
|
|
<ul>
|
|
<li>Update some browser default values to use <code>rem</code>s instead of <code>em</code>s for scalable component spacing.</li>
|
|
<li>Avoid <code>margin-top</code>. Vertical margins can collapse, yielding unexpected results. More importantly though, a single direction of <code>margin</code> is a simpler mental model.</li>
|
|
<li>For easier scaling across device sizes, block elements should use <code>rem</code>s for <code>margin</code>s.</li>
|
|
<li>Keep declarations of <code>font</code>-related properties to a minimum, using <code>inherit</code> whenever possible.</li>
|
|
</ul>
|
|
<h2 id="css-variables">CSS variables <a class="anchor-link" href="#css-variables" aria-label="Link to this section: CSS variables"></a></h2>
|
|
<small class="d-inline-flex mb-3 px-2 py-1 fw-semibold text-success bg-success bg-opacity-10 border border-success border-opacity-10 rounded-2">Added in v5.2.0</small>
|
|
|
|
<p>With v5.1.1, we standardized our required <code>@import</code>s across all our CSS bundles (including <code>bootstrap.css</code>, <code>bootstrap-reboot.css</code>, and <code>bootstrap-grid.css</code>) to include <code>_root.scss</code>. This adds <code>:root</code> level CSS variables to all bundles, regardless of how many of them are used in that bundle. Ultimately Bootstrap 5 will continue to see more <a href="/docs/5.2/customize/css-variables/">CSS variables</a> added over time, in order to provide more real-time customization without the need to always recompile Sass. Our approach is to take our source Sass variables and transform them into CSS variables. That way, even if you don’t use CSS variables, you still have all the power of Sass. <strong>This is still in-progress and will take time to fully implement.</strong></p>
|
|
<p>For example, consider these <code>:root</code> CSS variables for common <code><body></code> styles:</p>
|
|
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-scss" data-lang="scss"><span class="line"><span class="cl"> <span class="k">@if</span> <span class="nv">$font-size-root</span> <span class="o">!=</span> <span class="n">null</span> <span class="p">{</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">--#{$prefix}root-font-size</span><span class="o">:</span> <span class="si">#{</span><span class="nv">$font-size-root</span><span class="si">}</span><span class="p">;</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">--#{$prefix}body-font-family</span><span class="o">:</span> <span class="si">#{</span><span class="nv">$font-family-base</span><span class="si">}</span><span class="p">;</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="k">@include</span><span class="nd"> rfs</span><span class="p">(</span><span class="nv">$font-size-base</span><span class="o">,</span> <span class="o">--</span><span class="si">#{</span><span class="nv">$prefix</span><span class="si">}</span><span class="n">body-font-size</span><span class="p">);</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">--#{$prefix}body-font-weight</span><span class="o">:</span> <span class="si">#{</span><span class="nv">$font-weight-base</span><span class="si">}</span><span class="p">;</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">--#{$prefix}body-line-height</span><span class="o">:</span> <span class="si">#{</span><span class="nv">$line-height-base</span><span class="si">}</span><span class="p">;</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">--#{$prefix}body-color</span><span class="o">:</span> <span class="si">#{</span><span class="nv">$body-color</span><span class="si">}</span><span class="p">;</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="k">@if</span> <span class="nv">$body-text-align</span> <span class="o">!=</span> <span class="n">null</span> <span class="p">{</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">--#{$prefix}body-text-align</span><span class="o">:</span> <span class="si">#{</span><span class="nv">$body-text-align</span><span class="si">}</span><span class="p">;</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">--#{$prefix}body-bg</span><span class="o">:</span> <span class="si">#{</span><span class="nv">$body-bg</span><span class="si">}</span><span class="p">;</span>
|
|
</span></span><span class="line"><span class="cl"> </span></span></code></pre></div>
|
|
<p>In practice, those variables are then applied in Reboot like so:</p>
|
|
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-scss" data-lang="scss"><span class="line"><span class="cl"><span class="nt">body</span> <span class="p">{</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">margin</span><span class="o">:</span> <span class="mi">0</span><span class="p">;</span> <span class="c1">// 1
|
|
</span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="na">font-family</span><span class="o">:</span> <span class="nf">var</span><span class="p">(</span><span class="o">--</span><span class="si">#{</span><span class="nv">$prefix</span><span class="si">}</span><span class="n">body-font-family</span><span class="p">);</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="k">@include</span><span class="nd"> font-size</span><span class="p">(</span><span class="nf">var</span><span class="p">(</span><span class="o">--</span><span class="si">#{</span><span class="nv">$prefix</span><span class="si">}</span><span class="n">body-font-size</span><span class="p">));</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">font-weight</span><span class="o">:</span> <span class="nf">var</span><span class="p">(</span><span class="o">--</span><span class="si">#{</span><span class="nv">$prefix</span><span class="si">}</span><span class="n">body-font-weight</span><span class="p">);</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">line-height</span><span class="o">:</span> <span class="nf">var</span><span class="p">(</span><span class="o">--</span><span class="si">#{</span><span class="nv">$prefix</span><span class="si">}</span><span class="n">body-line-height</span><span class="p">);</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">color</span><span class="o">:</span> <span class="nf">var</span><span class="p">(</span><span class="o">--</span><span class="si">#{</span><span class="nv">$prefix</span><span class="si">}</span><span class="n">body-color</span><span class="p">);</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">text-align</span><span class="o">:</span> <span class="nf">var</span><span class="p">(</span><span class="o">--</span><span class="si">#{</span><span class="nv">$prefix</span><span class="si">}</span><span class="n">body-text-align</span><span class="p">);</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="na">background-color</span><span class="o">:</span> <span class="nf">var</span><span class="p">(</span><span class="o">--</span><span class="si">#{</span><span class="nv">$prefix</span><span class="si">}</span><span class="n">body-bg</span><span class="p">);</span> <span class="c1">// 2
|
|
</span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="na">-webkit-text-size-adjust</span><span class="o">:</span> <span class="mi">100</span><span class="kt">%</span><span class="p">;</span> <span class="c1">// 3
|
|
</span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="na">-webkit-tap-highlight-color</span><span class="o">:</span> <span class="nf">rgba</span><span class="p">(</span><span class="nv">$black</span><span class="o">,</span> <span class="mi">0</span><span class="p">);</span> <span class="c1">// 4
|
|
</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="p">}</span>
|
|
</span></span></code></pre></div>
|
|
<p>Which allows you to make real-time customizations however you like:</p>
|
|
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p"><</span><span class="nt">body</span> <span class="na">style</span><span class="o">=</span><span class="s">"--bs-body-color: #333;"</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="c"><!-- ... --></span>
|
|
</span></span><span class="line"><span class="cl"><span class="p"></</span><span class="nt">body</span><span class="p">></span>
|
|
</span></span></code></pre></div><h2 id="page-defaults">Page defaults <a class="anchor-link" href="#page-defaults" aria-label="Link to this section: Page defaults"></a></h2>
|
|
<p>The <code><html></code> and <code><body></code> elements are updated to provide better page-wide defaults. More specifically:</p>
|
|
<ul>
|
|
<li>The <code>box-sizing</code> is globally set on every element—including <code>*::before</code> and <code>*::after</code>, to <code>border-box</code>. This ensures that the declared width of element is never exceeded due to padding or border.
|
|
<ul>
|
|
<li>No base <code>font-size</code> is declared on the <code><html></code>, but <code>16px</code> is assumed (the browser default). <code>font-size: 1rem</code> is applied on the <code><body></code> for easy responsive type-scaling via media queries while respecting user preferences and ensuring a more accessible approach. This browser default can be overridden by modifying the <code>$font-size-root</code> variable.</li>
|
|
</ul>
|
|
</li>
|
|
<li>The <code><body></code> also sets a global <code>font-family</code>, <code>font-weight</code>, <code>line-height</code>, and <code>color</code>. This is inherited later by some form elements to prevent font inconsistencies.</li>
|
|
<li>For safety, the <code><body></code> has a declared <code>background-color</code>, defaulting to <code>#fff</code>.</li>
|
|
</ul>
|
|
<h2 id="native-font-stack">Native font stack <a class="anchor-link" href="#native-font-stack" aria-label="Link to this section: Native font stack"></a></h2>
|
|
<p>Bootstrap utilizes a “native font stack” or “system font stack” for optimum text rendering on every device and OS. These system fonts have been designed specifically with today’s devices in mind, with improved rendering on screens, variable font support, and more. Read more about <a href="https://www.smashingmagazine.com/2015/11/using-system-ui-fonts-practical-guide/">native font stacks in this <em>Smashing Magazine</em> article</a>.</p>
|
|
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-scss" data-lang="scss"><span class="line"><span class="cl"><span class="nv">$font-family-sans-serif</span><span class="o">:</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="c1">// Cross-platform generic font family (default user interface font)</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="ni">system-ui</span><span class="o">,</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="c1">// Safari for macOS and iOS (San Francisco)</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="o">-</span><span class="n">apple-system</span><span class="o">,</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="c1">// Windows</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="s2">"Segoe UI"</span><span class="o">,</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="c1">// Android</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="n">Roboto</span><span class="o">,</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="c1">// older macOS and iOS</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="s2">"Helvetica Neue"</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="c1">// Linux</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="s2">"Noto Sans"</span><span class="o">,</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="s2">"Liberation Sans"</span><span class="o">,</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="c1">// Basic web fallback</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="n">Arial</span><span class="o">,</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="c1">// Sans serif fallback</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="ni">sans-serif</span><span class="o">,</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="c1">// Emoji fonts</span>
|
|
</span></span><span class="line"><span class="cl"> <span class="s2">"Apple Color Emoji"</span><span class="o">,</span> <span class="s2">"Segoe UI Emoji"</span><span class="o">,</span> <span class="s2">"Segoe UI Symbol"</span><span class="o">,</span> <span class="s2">"Noto Color Emoji"</span> <span class="k">!default</span><span class="p">;</span>
|
|
</span></span></code></pre></div><p>Note that because the font stack includes emoji fonts, many common symbol/dingbat unicode characters will be rendered as multi-colored pictographs. Their appearance will vary, depending on the style used in the browser/platform’s native emoji font, and they won’t be affected by any CSS <code>color</code> styles.</p>
|
|
<p>This <code>font-family</code> is applied to the <code><body></code> and automatically inherited globally throughout Bootstrap. To switch the global <code>font-family</code>, update <code>$font-family-base</code> and recompile Bootstrap.</p>
|
|
<h2 id="headings-and-paragraphs">Headings and paragraphs <a class="anchor-link" href="#headings-and-paragraphs" aria-label="Link to this section: Headings and paragraphs"></a></h2>
|
|
<p>All heading elements—e.g., <code><h1></code>—and <code><p></code> are reset to have their <code>margin-top</code> removed. Headings have <code>margin-bottom: .5rem</code> added and paragraphs <code>margin-bottom: 1rem</code> for easy spacing.</p>
|
|
<div class="table-responsive"><table class="table">
|
|
<thead>
|
|
<tr>
|
|
<th>Heading</th>
|
|
<th>Example</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code><h1></h1></code></td>
|
|
<td><span class="h1">h1. Bootstrap heading</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code><h2></h2></code></td>
|
|
<td><span class="h2">h2. Bootstrap heading</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code><h3></h3></code></td>
|
|
<td><span class="h3">h3. Bootstrap heading</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code><h4></h4></code></td>
|
|
<td><span class="h4">h4. Bootstrap heading</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code><h5></h5></code></td>
|
|
<td><span class="h5">h5. Bootstrap heading</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code><h6></h6></code></td>
|
|
<td><span class="h6">h6. Bootstrap heading</span></td>
|
|
</tr>
|
|
</tbody>
|
|
</table></div>
|
|
|
|
<h2 id="horizontal-rules">Horizontal rules <a class="anchor-link" href="#horizontal-rules" aria-label="Link to this section: Horizontal rules"></a></h2>
|
|
<p>The <code><hr></code> element has been simplified. Similar to browser defaults, <code><hr></code>s are styled via <code>border-top</code>, have a default <code>opacity: .25</code>, and automatically inherit their <code>border-color</code> via <code>color</code>, including when <code>color</code> is set via the parent. They can be modified with text, border, and opacity utilities.</p>
|
|
<div class="bd-example-snippet bd-code-snippet"><div class="bd-example">
|
|
<hr>
|
|
|
|
<div class="text-success">
|
|
<hr>
|
|
</div>
|
|
|
|
<hr class="text-danger border-2 opacity-50">
|
|
<hr class="border-primary border-3 opacity-75">
|
|
</div><div class="d-flex align-items-center highlight-toolbar bg-light ps-3 pe-2 py-1">
|
|
<small class="font-monospace text-muted text-uppercase">html</small>
|
|
<div class="d-flex ms-auto">
|
|
<button type="button" class="btn-edit text-nowrap" title="Try it on StackBlitz">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#lightning-charge-fill"/></svg>
|
|
</button>
|
|
<button type="button" class="btn-clipboard" title="Copy to clipboard">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#clipboard"/></svg>
|
|
</button>
|
|
</div>
|
|
</div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p"><</span><span class="nt">hr</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl">
|
|
</span></span><span class="line"><span class="cl"><span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"text-success"</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">hr</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"><span class="p"></</span><span class="nt">div</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl">
|
|
</span></span><span class="line"><span class="cl"><span class="p"><</span><span class="nt">hr</span> <span class="na">class</span><span class="o">=</span><span class="s">"text-danger border-2 opacity-50"</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"><span class="p"><</span><span class="nt">hr</span> <span class="na">class</span><span class="o">=</span><span class="s">"border-primary border-3 opacity-75"</span><span class="p">></span></span></span></code></pre></div></div>
|
|
|
|
<h2 id="lists">Lists <a class="anchor-link" href="#lists" aria-label="Link to this section: Lists"></a></h2>
|
|
<p>All lists—<code><ul></code>, <code><ol></code>, and <code><dl></code>—have their <code>margin-top</code> removed and a <code>margin-bottom: 1rem</code>. Nested lists have no <code>margin-bottom</code>. We’ve also reset the <code>padding-left</code> on <code><ul></code> and <code><ol></code> elements.</p>
|
|
<div class="bd-example">
|
|
<ul>
|
|
<li>All lists have their top margin removed</li>
|
|
<li>And their bottom margin normalized</li>
|
|
<li>Nested lists have no bottom margin
|
|
<ul>
|
|
<li>This way they have a more even appearance</li>
|
|
<li>Particularly when followed by more list items</li>
|
|
</ul>
|
|
</li>
|
|
<li>The left padding has also been reset</li>
|
|
</ul>
|
|
<ol>
|
|
<li>Here’s an ordered list</li>
|
|
<li>With a few list items</li>
|
|
<li>It has the same overall look</li>
|
|
<li>As the previous unordered list</li>
|
|
</ol>
|
|
|
|
</div>
|
|
<p>For simpler styling, clear hierarchy, and better spacing, description lists have updated <code>margin</code>s. <code><dd></code>s reset <code>margin-left</code> to <code>0</code> and add <code>margin-bottom: .5rem</code>. <code><dt></code>s are <strong>bolded</strong>.</p>
|
|
<div class="bd-example">
|
|
<dl>
|
|
<dt>Description lists</dt>
|
|
<dd>A description list is perfect for defining terms.</dd>
|
|
<dt>Term</dt>
|
|
<dd>Definition for the term.</dd>
|
|
<dd>A second definition for the same term.</dd>
|
|
<dt>Another term</dt>
|
|
<dd>Definition for this other term.</dd>
|
|
</dl>
|
|
</div>
|
|
<h2 id="inline-code">Inline code <a class="anchor-link" href="#inline-code" aria-label="Link to this section: Inline code"></a></h2>
|
|
<p>Wrap inline snippets of code with <code><code></code>. Be sure to escape HTML angle brackets.</p>
|
|
<div class="bd-example-snippet bd-code-snippet"><div class="bd-example">
|
|
For example, <code><section></code> should be wrapped as inline.
|
|
</div><div class="d-flex align-items-center highlight-toolbar bg-light ps-3 pe-2 py-1">
|
|
<small class="font-monospace text-muted text-uppercase">html</small>
|
|
<div class="d-flex ms-auto">
|
|
<button type="button" class="btn-edit text-nowrap" title="Try it on StackBlitz">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#lightning-charge-fill"/></svg>
|
|
</button>
|
|
<button type="button" class="btn-clipboard" title="Copy to clipboard">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#clipboard"/></svg>
|
|
</button>
|
|
</div>
|
|
</div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl">For example, <span class="p"><</span><span class="nt">code</span><span class="p">></span><span class="ni">&lt;</span>section<span class="ni">&gt;</span><span class="p"></</span><span class="nt">code</span><span class="p">></span> should be wrapped as inline.</span></span></code></pre></div></div>
|
|
|
|
<h2 id="code-blocks">Code blocks <a class="anchor-link" href="#code-blocks" aria-label="Link to this section: Code blocks"></a></h2>
|
|
<p>Use <code><pre></code>s for multiple lines of code. Once again, be sure to escape any angle brackets in the code for proper rendering. The <code><pre></code> element is reset to remove its <code>margin-top</code> and use <code>rem</code> units for its <code>margin-bottom</code>.</p>
|
|
<div class="bd-example-snippet bd-code-snippet"><div class="bd-example">
|
|
<pre><code><p>Sample text here...</p>
|
|
<p>And another line of sample text here...</p>
|
|
</code></pre>
|
|
</div><div class="d-flex align-items-center highlight-toolbar bg-light ps-3 pe-2 py-1">
|
|
<small class="font-monospace text-muted text-uppercase">html</small>
|
|
<div class="d-flex ms-auto">
|
|
<button type="button" class="btn-edit text-nowrap" title="Try it on StackBlitz">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#lightning-charge-fill"/></svg>
|
|
</button>
|
|
<button type="button" class="btn-clipboard" title="Copy to clipboard">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#clipboard"/></svg>
|
|
</button>
|
|
</div>
|
|
</div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p"><</span><span class="nt">pre</span><span class="p">><</span><span class="nt">code</span><span class="p">></span><span class="ni">&lt;</span>p<span class="ni">&gt;</span>Sample text here...<span class="ni">&lt;</span>/p<span class="ni">&gt;</span>
|
|
</span></span><span class="line"><span class="cl"><span class="ni">&lt;</span>p<span class="ni">&gt;</span>And another line of sample text here...<span class="ni">&lt;</span>/p<span class="ni">&gt;</span>
|
|
</span></span><span class="line"><span class="cl"><span class="p"></</span><span class="nt">code</span><span class="p">></</span><span class="nt">pre</span><span class="p">></span></span></span></code></pre></div></div>
|
|
|
|
<h2 id="variables">Variables <a class="anchor-link" href="#variables" aria-label="Link to this section: Variables"></a></h2>
|
|
<p>For indicating variables use the <code><var></code> tag.</p>
|
|
<div class="bd-example-snippet bd-code-snippet"><div class="bd-example">
|
|
<var>y</var> = <var>m</var><var>x</var> + <var>b</var>
|
|
</div><div class="d-flex align-items-center highlight-toolbar bg-light ps-3 pe-2 py-1">
|
|
<small class="font-monospace text-muted text-uppercase">html</small>
|
|
<div class="d-flex ms-auto">
|
|
<button type="button" class="btn-edit text-nowrap" title="Try it on StackBlitz">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#lightning-charge-fill"/></svg>
|
|
</button>
|
|
<button type="button" class="btn-clipboard" title="Copy to clipboard">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#clipboard"/></svg>
|
|
</button>
|
|
</div>
|
|
</div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p"><</span><span class="nt">var</span><span class="p">></span>y<span class="p"></</span><span class="nt">var</span><span class="p">></span> = <span class="p"><</span><span class="nt">var</span><span class="p">></span>m<span class="p"></</span><span class="nt">var</span><span class="p">><</span><span class="nt">var</span><span class="p">></span>x<span class="p"></</span><span class="nt">var</span><span class="p">></span> + <span class="p"><</span><span class="nt">var</span><span class="p">></span>b<span class="p"></</span><span class="nt">var</span><span class="p">></span></span></span></code></pre></div></div>
|
|
|
|
<h2 id="user-input">User input <a class="anchor-link" href="#user-input" aria-label="Link to this section: User input"></a></h2>
|
|
<p>Use the <code><kbd></code> to indicate input that is typically entered via keyboard.</p>
|
|
<div class="bd-example-snippet bd-code-snippet"><div class="bd-example">
|
|
To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>
|
|
To edit settings, press <kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd>
|
|
</div><div class="d-flex align-items-center highlight-toolbar bg-light ps-3 pe-2 py-1">
|
|
<small class="font-monospace text-muted text-uppercase">html</small>
|
|
<div class="d-flex ms-auto">
|
|
<button type="button" class="btn-edit text-nowrap" title="Try it on StackBlitz">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#lightning-charge-fill"/></svg>
|
|
</button>
|
|
<button type="button" class="btn-clipboard" title="Copy to clipboard">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#clipboard"/></svg>
|
|
</button>
|
|
</div>
|
|
</div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl">To switch directories, type <span class="p"><</span><span class="nt">kbd</span><span class="p">></span>cd<span class="p"></</span><span class="nt">kbd</span><span class="p">></span> followed by the name of the directory.<span class="p"><</span><span class="nt">br</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl">To edit settings, press <span class="p"><</span><span class="nt">kbd</span><span class="p">><</span><span class="nt">kbd</span><span class="p">></span>ctrl<span class="p"></</span><span class="nt">kbd</span><span class="p">></span> + <span class="p"><</span><span class="nt">kbd</span><span class="p">></span>,<span class="p"></</span><span class="nt">kbd</span><span class="p">></</span><span class="nt">kbd</span><span class="p">></span></span></span></code></pre></div></div>
|
|
|
|
<h2 id="sample-output">Sample output <a class="anchor-link" href="#sample-output" aria-label="Link to this section: Sample output"></a></h2>
|
|
<p>For indicating sample output from a program use the <code><samp></code> tag.</p>
|
|
<div class="bd-example-snippet bd-code-snippet"><div class="bd-example">
|
|
<samp>This text is meant to be treated as sample output from a computer program.</samp>
|
|
</div><div class="d-flex align-items-center highlight-toolbar bg-light ps-3 pe-2 py-1">
|
|
<small class="font-monospace text-muted text-uppercase">html</small>
|
|
<div class="d-flex ms-auto">
|
|
<button type="button" class="btn-edit text-nowrap" title="Try it on StackBlitz">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#lightning-charge-fill"/></svg>
|
|
</button>
|
|
<button type="button" class="btn-clipboard" title="Copy to clipboard">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#clipboard"/></svg>
|
|
</button>
|
|
</div>
|
|
</div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p"><</span><span class="nt">samp</span><span class="p">></span>This text is meant to be treated as sample output from a computer program.<span class="p"></</span><span class="nt">samp</span><span class="p">></span></span></span></code></pre></div></div>
|
|
|
|
<h2 id="tables">Tables <a class="anchor-link" href="#tables" aria-label="Link to this section: Tables"></a></h2>
|
|
<p>Tables are slightly adjusted to style <code><caption></code>s, collapse borders, and ensure consistent <code>text-align</code> throughout. Additional changes for borders, padding, and more come with <a href="/docs/5.2/content/tables/">the <code>.table</code> class</a>.</p>
|
|
<div class="bd-example-snippet bd-code-snippet"><div class="bd-example">
|
|
<table>
|
|
<caption>
|
|
This is an example table, and this is its caption to describe the contents.
|
|
</caption>
|
|
<thead>
|
|
<tr>
|
|
<th>Table heading</th>
|
|
<th>Table heading</th>
|
|
<th>Table heading</th>
|
|
<th>Table heading</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>Table cell</td>
|
|
<td>Table cell</td>
|
|
<td>Table cell</td>
|
|
<td>Table cell</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Table cell</td>
|
|
<td>Table cell</td>
|
|
<td>Table cell</td>
|
|
<td>Table cell</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Table cell</td>
|
|
<td>Table cell</td>
|
|
<td>Table cell</td>
|
|
<td>Table cell</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div><div class="d-flex align-items-center highlight-toolbar bg-light ps-3 pe-2 py-1">
|
|
<small class="font-monospace text-muted text-uppercase">html</small>
|
|
<div class="d-flex ms-auto">
|
|
<button type="button" class="btn-edit text-nowrap" title="Try it on StackBlitz">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#lightning-charge-fill"/></svg>
|
|
</button>
|
|
<button type="button" class="btn-clipboard" title="Copy to clipboard">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#clipboard"/></svg>
|
|
</button>
|
|
</div>
|
|
</div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p"><</span><span class="nt">table</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">caption</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> This is an example table, and this is its caption to describe the contents.
|
|
</span></span><span class="line"><span class="cl"> <span class="p"></</span><span class="nt">caption</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">thead</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">tr</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">th</span><span class="p">></span>Table heading<span class="p"></</span><span class="nt">th</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">th</span><span class="p">></span>Table heading<span class="p"></</span><span class="nt">th</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">th</span><span class="p">></span>Table heading<span class="p"></</span><span class="nt">th</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">th</span><span class="p">></span>Table heading<span class="p"></</span><span class="nt">th</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"></</span><span class="nt">tr</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"></</span><span class="nt">thead</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">tbody</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">tr</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"></</span><span class="nt">tr</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">tr</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"></</span><span class="nt">tr</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">tr</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"><</span><span class="nt">td</span><span class="p">></span>Table cell<span class="p"></</span><span class="nt">td</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"></</span><span class="nt">tr</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"> <span class="p"></</span><span class="nt">tbody</span><span class="p">></span>
|
|
</span></span><span class="line"><span class="cl"><span class="p"></</span><span class="nt">table</span><span class="p">></span></span></span></code></pre></div></div>
|
|
|
|
<h2 id="forms">Forms <a class="anchor-link" href="#forms" aria-label="Link to this section: Forms"></a></h2>
|
|
<p>Various form elements have been rebooted for simpler base styles. Here are some of the most notable changes:</p>
|
|
<ul>
|
|
<li><code><fieldset></code>s have no borders, padding, or margin so they can be easily used as wrappers for individual inputs or groups of inputs.</li>
|
|
<li><code><legend></code>s, like fieldsets, have also been restyled to be displayed as a heading of sorts.</li>
|
|
<li><code><label></code>s are set to <code>display: inline-block</code> to allow <code>margin</code> to be applied.</li>
|
|
<li><code><input></code>s, <code><select></code>s, <code><textarea></code>s, and <code><button></code>s are mostly addressed by Normalize, but Reboot removes their <code>margin</code> and sets <code>line-height: inherit</code>, too.</li>
|
|
<li><code><textarea></code>s are modified to only be resizable vertically as horizontal resizing often “breaks” page layout.</li>
|
|
<li><code><button></code>s and <code><input></code> button elements have <code>cursor: pointer</code> when <code>:not(:disabled)</code>.</li>
|
|
</ul>
|
|
<p>These changes, and more, are demonstrated below.</p>
|
|
<form class="bd-example">
|
|
<fieldset>
|
|
<legend>Example legend</legend>
|
|
<p>
|
|
<label for="input">Example input</label>
|
|
<input type="text" id="input" placeholder="Example input">
|
|
</p>
|
|
<p>
|
|
<label for="email">Example email</label>
|
|
<input type="email" id="email" placeholder="test@example.com">
|
|
</p>
|
|
<p>
|
|
<label for="tel">Example telephone</label>
|
|
<input type="tel" id="tel">
|
|
</p>
|
|
<p>
|
|
<label for="url">Example url</label>
|
|
<input type="url" id="url">
|
|
</p>
|
|
<p>
|
|
<label for="number">Example number</label>
|
|
<input type="number" id="number">
|
|
</p>
|
|
<p>
|
|
<label for="search">Example search</label>
|
|
<input type="search" id="search">
|
|
</p>
|
|
<p>
|
|
<label for="range">Example range</label>
|
|
<input type="range" id="range" min="0" max="10">
|
|
</p>
|
|
<p>
|
|
<label for="file">Example file input</label>
|
|
<input type="file" id="file">
|
|
</p>
|
|
<p>
|
|
<label for="select">Example select</label>
|
|
<select id="select">
|
|
<option value="">Choose...</option>
|
|
<optgroup label="Option group 1">
|
|
<option value="">Option 1</option>
|
|
<option value="">Option 2</option>
|
|
<option value="">Option 3</option>
|
|
</optgroup>
|
|
<optgroup label="Option group 2">
|
|
<option value="">Option 4</option>
|
|
<option value="">Option 5</option>
|
|
<option value="">Option 6</option>
|
|
</optgroup>
|
|
</select>
|
|
</p>
|
|
<p>
|
|
<label>
|
|
<input type="checkbox" value="">
|
|
Check this checkbox
|
|
</label>
|
|
</p>
|
|
<p>
|
|
<label>
|
|
<input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
|
|
Option one is this and that
|
|
</label>
|
|
<label>
|
|
<input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
|
|
Option two is something else that's also super long to demonstrate the wrapping of these fancy form controls.
|
|
</label>
|
|
<label>
|
|
<input type="radio" name="optionsRadios" id="optionsRadios3" value="option3" disabled>
|
|
Option three is disabled
|
|
</label>
|
|
</p>
|
|
<p>
|
|
<label for="textarea">Example textarea</label>
|
|
<textarea id="textarea" rows="3"></textarea>
|
|
</p>
|
|
<p>
|
|
<label for="date">Example date</label>
|
|
<input type="date" id="date">
|
|
</p>
|
|
<p>
|
|
<label for="time">Example time</label>
|
|
<input type="time" id="time">
|
|
</p>
|
|
<p>
|
|
<label for="password">Example password</label>
|
|
<input type="password" id="password">
|
|
</p>
|
|
<p>
|
|
<label for="datetime-local">Example datetime-local</label>
|
|
<input type="datetime-local" id="datetime-local">
|
|
</p>
|
|
<p>
|
|
<label for="week">Example week</label>
|
|
<input type="week" id="week">
|
|
</p>
|
|
<p>
|
|
<label for="month">Example month</label>
|
|
<input type="month" id="month">
|
|
</p>
|
|
<p>
|
|
<label for="color">Example color</label>
|
|
<input type="color" id="color">
|
|
</p>
|
|
<p>
|
|
<label for="output">Example output</label>
|
|
<output name="result" id="output">100</output>
|
|
</p>
|
|
<p>
|
|
<button type="submit">Button submit</button>
|
|
<input type="submit" value="Input submit button">
|
|
<input type="reset" value="Input reset button">
|
|
<input type="button" value="Input button">
|
|
</p>
|
|
<p>
|
|
<button type="submit" disabled>Button submit</button>
|
|
<input type="submit" value="Input submit button" disabled>
|
|
<input type="reset" value="Input reset button" disabled>
|
|
<input type="button" value="Input button" disabled>
|
|
</p>
|
|
</fieldset>
|
|
</form>
|
|
<div class="bd-callout bd-callout-warning">
|
|
<h5 id="date--color-input-support">Date & color input support <a class="anchor-link" href="#date--color-input-support" aria-label="Link to this section: Date & color input support"></a></h5>
|
|
<p>Keep in mind date inputs are <a href="https://caniuse.com/input-datetime">not fully supported</a> by all browsers, namely Safari.
|
|
</div>
|
|
|
|
<h3 id="pointers-on-buttons">Pointers on buttons <a class="anchor-link" href="#pointers-on-buttons" aria-label="Link to this section: Pointers on buttons"></a></h3>
|
|
<p>Reboot includes an enhancement for <code>role="button"</code> to change the default cursor to <code>pointer</code>. Add this attribute to elements to help indicate elements are interactive. This role isn’t necessary for <code><button></code> elements, which get their own <code>cursor</code> change.</p>
|
|
<div class="bd-example-snippet bd-code-snippet"><div class="bd-example">
|
|
<span role="button" tabindex="0">Non-button element button</span>
|
|
</div><div class="d-flex align-items-center highlight-toolbar bg-light ps-3 pe-2 py-1">
|
|
<small class="font-monospace text-muted text-uppercase">html</small>
|
|
<div class="d-flex ms-auto">
|
|
<button type="button" class="btn-edit text-nowrap" title="Try it on StackBlitz">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#lightning-charge-fill"/></svg>
|
|
</button>
|
|
<button type="button" class="btn-clipboard" title="Copy to clipboard">
|
|
<svg class="bi" width="1em" height="1em" fill="currentColor" role="img" aria-label="Copy"><use xlink:href="#clipboard"/></svg>
|
|
</button>
|
|
</div>
|
|
</div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p"><</span><span class="nt">span</span> <span class="na">role</span><span class="o">=</span><span class="s">"button"</span> <span class="na">tabindex</span><span class="o">=</span><span class="s">"0"</span><span class="p">></span>Non-button element button<span class="p"></</span><span class="nt">span</span><span class="p">></span></span></span></code></pre></div></div>
|
|
|
|
<h2 id="misc-elements">Misc elements <a class="anchor-link" href="#misc-elements" aria-label="Link to this section: Misc elements"></a></h2>
|
|
<h3 id="address">Address <a class="anchor-link" href="#address" aria-label="Link to this section: Address"></a></h3>
|
|
<p>The <code><address></code> element is updated to reset the browser default <code>font-style</code> from <code>italic</code> to <code>normal</code>. <code>line-height</code> is also now inherited, and <code>margin-bottom: 1rem</code> has been added. <code><address></code>s are for presenting contact information for the nearest ancestor (or an entire body of work). Preserve formatting by ending lines with <code><br></code>.</p>
|
|
<div class="bd-example">
|
|
<address>
|
|
<strong>Twitter, Inc.</strong><br>
|
|
1355 Market St, Suite 900<br>
|
|
San Francisco, CA 94103<br>
|
|
<abbr title="Phone">P:</abbr> (123) 456-7890
|
|
</address>
|
|
<address>
|
|
<strong>Full Name</strong><br>
|
|
<a href="mailto:first.last@example.com">first.last@example.com</a>
|
|
</address>
|
|
</div>
|
|
<h3 id="blockquote">Blockquote <a class="anchor-link" href="#blockquote" aria-label="Link to this section: Blockquote"></a></h3>
|
|
<p>The default <code>margin</code> on blockquotes is <code>1em 40px</code>, so we reset that to <code>0 0 1rem</code> for something more consistent with other elements.</p>
|
|
<div class="bd-example">
|
|
<blockquote class="blockquote">
|
|
<p>A well-known quote, contained in a blockquote element.</p>
|
|
</blockquote>
|
|
<p>Someone famous in <cite title="Source Title">Source Title</cite></p>
|
|
</div>
|
|
<h3 id="inline-elements">Inline elements <a class="anchor-link" href="#inline-elements" aria-label="Link to this section: Inline elements"></a></h3>
|
|
<p>The <code><abbr></code> element receives basic styling to make it stand out amongst paragraph text.</p>
|
|
<div class="bd-example">
|
|
The <abbr title="HyperText Markup Language">HTML</abbr> abbreviation element.
|
|
</div>
|
|
<h3 id="summary">Summary <a class="anchor-link" href="#summary" aria-label="Link to this section: Summary"></a></h3>
|
|
<p>The default <code>cursor</code> on summary is <code>text</code>, so we reset that to <code>pointer</code> to convey that the element can be interacted with by clicking on it.</p>
|
|
<div class="bd-example">
|
|
<details>
|
|
<summary>Some details</summary>
|
|
<p>More info about the details.</p>
|
|
</details>
|
|
<details open>
|
|
<summary>Even more details</summary>
|
|
<p>Here are even more details about the details.</p>
|
|
</details>
|
|
</div>
|
|
<h2 id="html5-hidden-attribute">HTML5 <code>[hidden]</code> attribute <a class="anchor-link" href="#html5-hidden-attribute" aria-label="Link to this section: HTML5 [hidden] attribute"></a></h2>
|
|
<p>HTML5 adds <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/hidden">a new global attribute named <code>[hidden]</code></a>, which is styled as <code>display: none</code> by default. Borrowing an idea from <a href="https://purecss.io/">PureCSS</a>, we improve upon this default by making <code>[hidden] { display: none !important; }</code> to help prevent its <code>display</code> from getting accidentally overridden.</p>
|
|
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p"><</span><span class="nt">input</span> <span class="na">type</span><span class="o">=</span><span class="s">"text"</span> <span class="na">hidden</span><span class="p">></span>
|
|
</span></span></code></pre></div><div class="bd-callout bd-callout-warning">
|
|
<h5 id="jquery-incompatibility">jQuery incompatibility <a class="anchor-link" href="#jquery-incompatibility" aria-label="Link to this section: jQuery incompatibility"></a></h5>
|
|
<p><code>[hidden]</code> is not compatible with jQuery’s <code>$(...).hide()</code> and <code>$(...).show()</code> methods. Therefore, we don’t currently especially endorse <code>[hidden]</code> over other techniques for managing the <code>display</code> of elements.
|
|
</div>
|
|
|
|
<p>To merely toggle the visibility of an element, meaning its <code>display</code> is not modified and the element can still affect the flow of the document, use <a href="/docs/5.2/utilities/visibility/">the <code>.invisible</code> class</a> instead.</p>
|
|
|
|
</div>
|
|
</main>
|
|
</div>
|
|
|
|
|
|
<footer class="bd-footer py-4 py-md-5 mt-5 bg-light">
|
|
<div class="container py-4 py-md-5 px-4 px-md-3">
|
|
<div class="row">
|
|
<div class="col-lg-3 mb-3">
|
|
<a class="d-inline-flex align-items-center mb-2 link-dark text-decoration-none" href="/" aria-label="Bootstrap">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="32" class="d-block me-2" viewBox="0 0 118 94" role="img"><title>Bootstrap</title><path fill-rule="evenodd" clip-rule="evenodd" d="M24.509 0c-6.733 0-11.715 5.893-11.492 12.284.214 6.14-.064 14.092-2.066 20.577C8.943 39.365 5.547 43.485 0 44.014v5.972c5.547.529 8.943 4.649 10.951 11.153 2.002 6.485 2.28 14.437 2.066 20.577C12.794 88.106 17.776 94 24.51 94H93.5c6.733 0 11.714-5.893 11.491-12.284-.214-6.14.064-14.092 2.066-20.577 2.009-6.504 5.396-10.624 10.943-11.153v-5.972c-5.547-.529-8.934-4.649-10.943-11.153-2.002-6.484-2.28-14.437-2.066-20.577C105.214 5.894 100.233 0 93.5 0H24.508zM80 57.863C80 66.663 73.436 72 62.543 72H44a2 2 0 01-2-2V24a2 2 0 012-2h18.437c9.083 0 15.044 4.92 15.044 12.474 0 5.302-4.01 10.049-9.119 10.88v.277C75.317 46.394 80 51.21 80 57.863zM60.521 28.34H49.948v14.934h8.905c6.884 0 10.68-2.772 10.68-7.727 0-4.643-3.264-7.207-9.012-7.207zM49.948 49.2v16.458H60.91c7.167 0 10.964-2.876 10.964-8.281 0-5.406-3.903-8.178-11.425-8.178H49.948z" fill="currentColor"/></svg>
|
|
<span class="fs-5">Bootstrap</span>
|
|
</a>
|
|
<ul class="list-unstyled small text-muted">
|
|
<li class="mb-2">Designed and built with all the love in the world by the <a href="/docs/5.2/about/team/">Bootstrap team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</li>
|
|
<li class="mb-2">Code licensed <a href="https://github.com/twbs/bootstrap/blob/main/LICENSE" target="_blank" rel="license noopener">MIT</a>, docs <a href="https://creativecommons.org/licenses/by/3.0/" target="_blank" rel="license noopener">CC BY 3.0</a>.</li>
|
|
<li class="mb-2">Currently v5.2.0-beta1.</li>
|
|
<li class="mb-2">Analytics by <a href="https://usefathom.com/ref/ADZSBE" target="_blank" rel="noopener">Fathom</a>.</li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-6 col-lg-2 offset-lg-1 mb-3">
|
|
<h5>Links</h5>
|
|
<ul class="list-unstyled">
|
|
<li class="mb-2"><a href="/">Home</a></li>
|
|
<li class="mb-2"><a href="/docs/5.2/">Docs</a></li>
|
|
<li class="mb-2"><a href="/docs/5.2/examples/">Examples</a></li>
|
|
<li class="mb-2"><a href="https://themes.getbootstrap.com/">Themes</a></li>
|
|
<li class="mb-2"><a href="https://blog.getbootstrap.com/">Blog</a></li>
|
|
<li class="mb-2"><a href="https://cottonbureau.com/people/bootstrap">Swag Store</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-6 col-lg-2 mb-3">
|
|
<h5>Guides</h5>
|
|
<ul class="list-unstyled">
|
|
<li class="mb-2"><a href="/docs/5.2/getting-started/">Getting started</a></li>
|
|
<li class="mb-2"><a href="/docs/5.2/examples/starter-template/">Starter template</a></li>
|
|
<li class="mb-2"><a href="/docs/5.2/getting-started/webpack/">Webpack</a></li>
|
|
<li class="mb-2"><a href="/docs/5.2/getting-started/parcel/">Parcel</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-6 col-lg-2 mb-3">
|
|
<h5>Projects</h5>
|
|
<ul class="list-unstyled">
|
|
<li class="mb-2"><a href="https://github.com/twbs/bootstrap">Bootstrap 5</a></li>
|
|
<li class="mb-2"><a href="https://github.com/twbs/bootstrap/tree/v4-dev">Bootstrap 4</a></li>
|
|
<li class="mb-2"><a href="https://github.com/twbs/icons">Icons</a></li>
|
|
<li class="mb-2"><a href="https://github.com/twbs/rfs">RFS</a></li>
|
|
<li class="mb-2"><a href="https://github.com/twbs/bootstrap-npm-starter">npm starter</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-6 col-lg-2 mb-3">
|
|
<h5>Community</h5>
|
|
<ul class="list-unstyled">
|
|
<li class="mb-2"><a href="https://github.com/twbs/bootstrap/issues">Issues</a></li>
|
|
<li class="mb-2"><a href="https://github.com/twbs/bootstrap/discussions">Discussions</a></li>
|
|
<li class="mb-2"><a href="https://github.com/sponsors/twbs">Corporate sponsors</a></li>
|
|
<li class="mb-2"><a href="https://opencollective.com/bootstrap">Open Collective</a></li>
|
|
<li class="mb-2"><a href="https://bootstrap-slack.herokuapp.com/">Slack</a></li>
|
|
<li class="mb-2"><a href="https://stackoverflow.com/questions/tagged/bootstrap-5">Stack Overflow</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
<script src="/docs/5.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-pprn3073KE6tl6bjs2QrFaJGz5/SUsLqktiwsUTF55Jfv3qYSDhgCecCxMW52nD2" crossorigin="anonymous"></script>
|
|
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/@docsearch/js@3"></script>
|
|
<script src="https://cdn.jsdelivr.net/npm/@stackblitz/sdk@1/bundles/sdk.umd.js"></script>
|
|
|
|
<script src="/docs/5.2/assets/js/docs.min.js"></script>
|
|
|
|
<script>
|
|
|
|
document.querySelectorAll('.btn-edit').forEach(btn => {
|
|
btn.addEventListener('click', event => {
|
|
const htmlSnippet = event.target.closest('.bd-code-snippet').querySelector('.bd-example').innerHTML
|
|
StackBlitzSDK.openBootstrapSnippet(htmlSnippet)
|
|
})
|
|
})
|
|
|
|
StackBlitzSDK.openBootstrapSnippet = snippet => {
|
|
const markup = `<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<link href="https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.2.0-beta1\/dist\/css\/bootstrap.min.css" rel="stylesheet">
|
|
<title>Bootstrap Example</title>
|
|
</head>
|
|
<body>
|
|
|
|
<!-- Example Code -->
|
|
${snippet.replace(/^/gm, ' ')}
|
|
<!-- End Example Code -->
|
|
|
|
<${'script'} src="https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.2.0-beta1\/dist\/js\/bootstrap.bundle.min.js"></${'script'}>
|
|
</body>
|
|
</html>`
|
|
|
|
const project = {
|
|
files: {
|
|
'index.html': markup
|
|
},
|
|
title: 'Bootstrap Example',
|
|
description: `Official example from ${window.location.href}`,
|
|
template: 'html',
|
|
tags: ['bootstrap']
|
|
}
|
|
|
|
StackBlitzSDK.openProject(project, { openFile: 'index.html' })
|
|
}
|
|
</script>
|
|
|
|
|
|
|
|
<div class="position-fixed"><input type="text"></div>
|
|
|
|
</body>
|
|
</html>
|