2022-05-13 20:19:48 +03:00
<!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" >
2022-06-14 15:14:12 -07:00
2022-05-13 20:19:48 +03:00
< div class = "bd-search" id = "docsearch" data-bd-docs-version = "5.2" > < / div >
< hr class = "d-lg-none text-white-50" >
2022-06-14 15:14:12 -07:00
2022-05-13 20:19:48 +03:00
< 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 >
2022-06-14 15:14:12 -07:00
2022-05-13 20:19:48 +03:00
< 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 >
2022-06-14 15:14:12 -07:00
2022-05-13 20:19:48 +03:00
< 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 >
2022-06-14 15:14:12 -07:00
2022-05-13 20:19:48 +03:00
< 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 >
2022-06-14 15:14:12 -07:00
2022-05-13 20:19:48 +03:00
< div class = "bd-content ps-lg-2" >
2022-06-14 15:14:12 -07:00
2022-05-13 20:19:48 +03:00
< 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 >
2022-06-14 15:14:12 -07:00
< li class = "mb-2" > Analytics by < a href = "https://usefathom.com/ref/ADZSBE" target = "_blank" rel = "noopener" > Fathom< / a > .< / li >
2022-05-13 20:19:48 +03:00
< / 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 >
2022-06-14 15:14:12 -07:00
< li class = "mb-2" > < a href = "https://cottonbureau.com/people/bootstrap" > Swag Store< / a > < / li >
2022-05-13 20:19:48 +03:00
< / 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 >
2022-06-14 15:14:12 -07:00
2022-05-13 20:19:48 +03:00
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 >
2022-06-14 15:14:12 -07:00
2022-05-13 20:19:48 +03:00
< div class = "position-fixed" > < input type = "text" > < / div >
< / body >
< / html >