Bootstrap 4 Inizia
Cos'è Bootstrap?
- Bootstrap è un framework front-end gratuito per uno sviluppo web più semplice e veloce
- Bootstrap include modelli di progettazione basati su HTML e CSS per tipografia, moduli, pulsanti, tabelle, navigazione, modali, caroselli di immagini e molti altri, oltre a plug-in JavaScript opzionali
- Bootstrap ti dà anche la possibilità di creare facilmente design reattivi
Che cos'è il design web reattivo?
Il responsive web design consiste nella creazione di siti Web che si adattano automaticamente per avere un bell'aspetto su tutti i dispositivi, dai piccoli telefoni ai desktop di grandi dimensioni.
Bootstrap 4 Esempio
<div class="jumbotron text-center">
<h1>My First Bootstrap
Page</h1>
<p>Resize this responsive page to see the effect!</p>
</div>
<div class="container">
<div class="row">
<div class="col-sm-4">
<h3>Column 1</h3>
<p>Lorem ipsum
dolor..</p>
</div>
<div class="col-sm-4">
<h3>Column 2</h3>
<p>Lorem ipsum
dolor..</p>
</div>
<div class="col-sm-4">
<h3>Column 3</h3>
<p>Lorem ipsum
dolor..</p>
</div>
</div>
</div>
Versioni Bootstrap
Questo tutorial segue Bootstrap 4 , che è stato rilasciato nel 2018, come aggiornamento a Bootstrap 3 , con nuovi componenti, fogli di stile più veloci, maggiore reattività, ecc.
Bootstrap 5 (rilasciato nel 2021) è la versione più recente di Bootstrap ; Supporta le ultime versioni stabili di tutti i principali browser e piattaforme. Tuttavia, Internet Explorer 11 e versioni precedenti non è supportato.
La principale differenza tra Bootstrap 5 e Bootstrap 3 e 4 è che Bootstrap 5 è passato a JavaScript invece di jQuery .
Nota: Bootstrap 3 e Bootstrap 4 sono ancora supportati dal team per correzioni di bug critici e modifiche alla documentazione ed è perfettamente sicuro continuare a usarli. Tuttavia, non verranno aggiunte nuove funzionalità.
Perché usare Bootstrap?
Vantaggi di Bootstrap:
- Facile da usare: chiunque abbia solo una conoscenza di base di HTML e CSS può iniziare a utilizzare Bootstrap
- Funzionalità reattive : il CSS reattivo di Bootstrap si adatta a telefoni, tablet e desktop
- Approccio mobile first: in Bootstrap, gli stili mobile first fanno parte del framework principale
- Compatibilità browser: Bootstrap 4 è compatibile con tutti i browser moderni (Chrome, Firefox, Internet Explorer 10+, Edge, Safari e Opera)
Dove trovare Bootstrap 4?
Ci sono due modi per iniziare a usare Bootstrap 4 sul tuo sito web.
Puoi:
- Includi Bootstrap 4 da una CDN
- Scarica Bootstrap 4 da getbootstrap.com
Bootstrap 4 CDN
Se non vuoi scaricare e ospitare Bootstrap 4 da solo, puoi includerlo da una CDN (Content Delivery Network).
jsDelivr fornisce supporto CDN per CSS e JavaScript di Bootstrap. Devi includere anche jQuery:
jsDelivr:
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
<!-- jQuery library -->
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js"></script>
<!-- Popper JS -->
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
Un vantaggio dell'utilizzo del CDN Bootstrap 4:
molti utenti hanno già scaricato Bootstrap 4 da jsDelivr quando visitano un altro sito. Di conseguenza, verrà caricato dalla cache quando visitano il tuo sito, il che porta a tempi di caricamento più rapidi. Inoltre, la maggior parte dei CDN si assicurerà che una volta che un utente richiede un file da esso, verrà servito dal server più vicino, il che porta anche a tempi di caricamento più rapidi.
jQuery e Popper?
Bootstrap 4 usa jQuery e Popper.js per i componenti JavaScript (come modali, descrizioni comandi, popover ecc.). Tuttavia, se usi solo la parte CSS di Bootstrap, non ne hai bisogno.
- Avvisi chiudibili
- Pulsanti e caselle di controllo/pulsanti di opzione per la commutazione degli stati
- Carosello per diapositive, controlli e indicatori
- Comprimi per attivare/disattivare il contenuto
- Dropdowns (also requires Popper.js for perfect positioning)
- Modals (open and close)
- Navbar (for collapsible menus)
- Tooltips and popovers (also requires Popper.js for perfect positioning)
- Scrollspy for scroll behavior and navigation updates
Download di Bootstrap 4
Se desideri scaricare e ospitare Bootstrap 4 da solo, vai su https://getbootstrap.com/ e segui le istruzioni lì.
Crea la prima pagina web con Bootstrap 4
1. Aggiungi il doctype HTML5
Bootstrap 4 utilizza elementi HTML e proprietà CSS che richiedono il doctype HTML5.
Includi sempre il doctype HTML5 all'inizio della pagina, insieme all'attributo lang e al set di caratteri corretto:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
</html>
2. Bootstrap 4 è mobile-first
Bootstrap 4 è progettato per essere reattivo ai dispositivi mobili. Gli stili Mobile-first fanno parte del framework principale.
Per garantire un rendering e uno zoom al tocco corretti, aggiungi il seguente <meta>
tag all'interno
<head>
dell'elemento:
<meta name="viewport" content="width=device-width, initial-scale=1">
La width=device-width
parte imposta la larghezza della pagina per seguire la larghezza dello schermo del dispositivo (che varierà a seconda del dispositivo).
La initial-scale=1
parte imposta il livello di zoom iniziale quando la pagina viene caricata per la prima volta dal browser.
3. Contenitori
Bootstrap 4 richiede anche un elemento contenitore per avvolgere i contenuti del sito.
Sono disponibili due classi di contenitori tra cui scegliere:
- La
.container
classe fornisce un contenitore reattivo a larghezza fissa - La
.container-fluid
classe fornisce un contenitore a larghezza intera , che copre l'intera larghezza della finestra
Due pagine Bootstrap di base 4
L'esempio seguente mostra il codice per una pagina Bootstrap 4 di base (con un contenitore reattivo a larghezza fissa):
Esempio di contenitore
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap
4 Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js"></script>
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js"></script>
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container">
<h1>My First Bootstrap Page</h1>
<p>This is some text.</p>
</div>
</body>
</html>
L'esempio seguente mostra il codice per una pagina Bootstrap 4 di base (con un contenitore a larghezza intera):
Esempio di fluido contenitore
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap
4 Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js"></script>
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js"></script>
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container-fluid">
<h1>My First Bootstrap Page</h1>
<p>This is some text.</p>
</div>
</body>
</html>