Guida Portfolio Bootstrap, CSS, JavaScript
Raccolta note tecniche β Novembre 2025
1. Struttura del Sito
Sito web responsive per mostrare immagini e video.
1.1 Menu
- Chi sono β presentazione
- Immagini β galleria a mosaico con zoom
- Video β galleria video
1.2 Struttura cartelle
/progetto-sito βββ index.html (Home) βββ chi-sono.html (Chi sono) βββ immagini.html (Galleria immagini) βββ video.html (Galleria video) βββ style.css (Stile personalizzato) βββ script.js (Array e funzioni) βββ /img (Immagini) βββ /video (Video)
2. Bootstrap – Introduzione
Bootstrap Γ¨ una libreria CSS/JS che semplifica la creazione di siti responsive.
2.1 Come si usa
- Si include via CDN:
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"> - Si usano classi predefinite:
container, row, col-6, btn, navbar... - Funziona anche in locale (senza server)
2.2 PerchΓ© usarlo
- Responsive: si adatta a PC, tablet e smartphone
- Uniforme: stili coerenti per navbar, pulsanti, card
- Veloce: ci si concentra sul contenuto
3. Cheat-sheet Bootstrap
3.1 Classi base piΓΉ utili
containerβ contenitore centralerowβ riga per la grigliacol-6 col-md-4β colonne responsiveimg-fluidβ immagine responsivebtn btn-primaryβ pulsante blutext-centerβ testo centratofw-boldβ grassettomt-3 mb-4β margini verticalibg-dark text-lightβ sfondo scuro+testo chiaroshadow roundedβ ombra e bordi arrotondati
3.2 Colori
bg-primaryβ blubg-secondaryβ grigiobg-successβ verdebg-dangerβ rossobg-warningβ giallobg-infoβ azzurrobg-lightβ chiarobg-darkβ scurotext-primary, text-successβ per il solo testo
3.3 Spaziature (margin e padding)
m= margin,p= paddingt= top,b= bottom,s= left,e= rightx= orizzontale,y= verticalemt-3β margin-top mediomb-5β margin-bottom grandepx-3β padding orizzontale mediopy-2β padding verticale piccolo