<!doctype html>
<html lang="it">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<title>Hello, world!</title>
</head>
<body>
<h1>Hello, world!</h1>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
</body>
</html>
,container
o a larghezza del 100% ,container-fluid
.
<div class="container">
<!-- Contenuto -->
</div>
<div class="container-fluid">
<!-- Contenuto -->
</div>
head
.
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
Questi punti di interruzione si basano principalmente sulla larghezza minima del viewport
consentendo di ridimensionare gli elementi man mano che la finestra cambia.
Bootstrap utilizza principalmente i seguenti intervalli di query multimediali o punti di interruzione nel sistema di griglia e di componenti.
In misura minore si utilizzano anche le media query che vanno nella direzione opposta ovvero sulla larghezza massima del viewport
Occasionalmente esistono anche media query con dimensioni dello schermo che utilizzando la larghezza minima e massima del viewport
LARGHEZZA MINIMA
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { ... }
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { ... }
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { ... }
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { ... }
LARGHEZZA MASSIMA
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { ... }
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { ... }
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { ... }
/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { ... }
LARGHEZZA MINIMA E MASSIMA
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { ... }
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { ... }
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { ... }
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { ... }
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { ... }
z-index
, la proprietà CSS che aiuta a controllare il layout fornendo un terzo asse per organizzare il contenuto.z-index predefinita
progettata per una stratificazione corretta.
$zindex-dropdown: 1000 !default;
$zindex-sticky: 1020 !default;
$zindex-fixed: 1030 !default;
$zindex-modal-backdrop: 1040 !default;
$zindex-modal: 1050 !default;
$zindex-popover: 1060 !default;
$zindex-tooltip: 1070 !default;
$font-family-sans-serif:
/* Safari for macOS and iOS (San Francisco) */
-apple-system,
/* Chrome < 56 for macOS (San Francisco) */
BlinkMacSystemFont,
/* Windows */
"Segoe UI",
/* Android */
"Roboto",
/* Basic web fallback */
"Helvetica Neue", Arial, sans-serif,
/* Emoji fonts */
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
- ALERTS - per la dismissione
- BUTTONS - per gli stati di commutazione e la funzionalità checkbox/radio
- CAROUSEL - per tutti i comportamenti, i controlli e gli indicatori delle diapositive
- COLLAPSE - per attivare la visibilità del contenuto
- DROPDOWN - per la visualizzazione e il posizionamento (richiede anche Popper.js )
- MODALITÀ MODALE - per la visualizzazione, il posizionamento e il comportamento di scorrimento
- BARRA DI NAVIGAZIONE - per estendere il nostro plug-in Collapse per implementare un comportamento reattivo
- SUGGERIMENTI E POPOVER - per la visualizzazione e il posizionamento (richiede anche Popper.js )
- SCROLLSPY - per il comportamento di scorrimento e gli aggiornamenti di navigazione
"rems"
invece di "ems"
per la spaziatura dei componenti scalabile.margin-top
perchè i margini verticali possono collassare, producendo risultati imprevisti."rems"
per il margine.fonts
correlate al minimo, utilizzando inherit
quando possibile.-n
seguita da un numero (1, 2, 3, 4, 5)
prima della dimensione richiesta.
.mt-n1 {
margin-top: -0.25rem !important;
}
md
.
<div class="row mx-md-n5">
<div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
<div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
</div>