Vuoi iniziare a usare Bulma? Sei nel posto giusto. Bulma è un framework CSS popolare con un semplice sistema di griglia Flexbox. Differisce da altri quadri adottando un approccio più leggero e non includendo alcun javascript - lasciando tale decisione interamente allo sviluppatore (per esplorare altre opzioni, vedere la nostra scelta del Best CSS Frameworks. ).
In questo tutorial, dimostreremo come installare Bulma e costruire un sito Web con le sue varie classi. Per dimostrare come versatili le lezioni in Bulma, l'intera pagina Tutorial è stata costruita senza scrivere una singola riga di CSS. Vuoi altre opzioni? Prova un eccellente Builder del sito web . E per assicurarti che il tuo sito funzioni al meglio, scegli il giusto web hosting servizio.
Genera CSS è l'evento web più caldo in città. Dal 20-22 settembre è possibile raccogliere un biglietto per metà prezzo utilizzando il codice Flashsale5. Clicca l'immagine per saperne di più.
Creare una nuova directory, e al suo interno, crea un index.html. file. Aprire questo file in un editor di codice e creare un semplice documento HTML Starter, con un html DOCTYPE e un tag di vista reattivo.
& lt ;! DOCTYPE HTML & GT;
& lt; html & gt;
& lt; head & gt;
& lt; meta name = "vistaport" contenuto =
"Larghezza = larghezza del dispositivo, scala iniziale = 1" e GT;
& lt; Titolo & GT; Pagina Titolo & lt; / Titolo & GT;
& lt; / head & gt;
& lt; corpo e GT;
& lt; / corpo e GT;
& lt; / html & gt;
L'utilizzo di Bulma Out La casella è veloce come aggiungere un singolo file CSS. Usando il CDN Aggiungi un collegamento nell'HTML. Se è necessario modificare le variabili e avere più controllo sul quadro, NPM Installa Bulma. può essere usato (vedi il Documentazione completa ). Per l'esperienza completa, anche il font Awesome 5 dovrebbe essere incluso.
& lt; link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.5/css/bulma.min.css" & gt;
& lt; script defder src = "https://use.fontawesome.com/eleases/v5.3.1/js/all.js" & gt; & lt; / script & gt;
All'interno del tag del corpo, crea un elemento di sezione e un div con la classe contenitore . All'interno del contenitore, crea un H1 con la classe titolo Quindi un paragrafo con la classe sottotitolo . Per ora, input 'Hello World' nel titolo e un po 'di testo nel paragrafo. Ora abbiamo il modello di avviamento di base per Bulma.
& lt; sezione class = "Sezione" e GT;
& lt; div class = "container" & gt;
& lt; h1 class = "title" & gt;
Ciao mondo
& lt; / h1 & gt;
& lt; P class = "sottotitolo" e GT;
Questo è l'antipasto di base
Modello per Bulma
& lt; / P & GT;
& lt; / div & gt;
& lt; / sezione & gt;
Fare una nuova sezione sopra la precedente, e invece della classe sezione , dargli la classe eroe . La classe dell'eroe consente la creazione di una banner a larghezza completa, con una varietà di opzioni che controllano la sua altezza. All'interno di questa nuova sezione crea un div con la classe Eroe-corpo e poi A. contenitore Questo terrà il contenuto.
& lt; sezione class = "eroe" e GT;
& lt; div class = "hero-body" e gt;
& lt; div class = "container" & gt; ... & lt; / div & gt;
& lt; / div & gt;
& lt; / div & gt;
Dentro il div container, aggiungere un tag H1 e H2 con le classi titolo e sottotitolo . Queste sono classi di tipografia che aumenteranno le dimensioni del loro contenuto. Bulma è intelligente da sapere quando un titolo e un sottotitolo sono combinati e li porterà più vicini.
Aggiungi la classe è-Primary. alla sezione dell'eroe. Ciò applicherà il colore primario sullo sfondo e cambia il testo sulla variante più leggera. Invece di primario , Informazioni , successo , avvertimento , Pericolo , luce e buio può anche essere scelto
& lt; Sezione class = "Hero Is-Primary" & GT;
La prima area del contenuto del sito è divisa in due colonne. Effettuare una nuova sezione con la sezione della classe e aggiungere un contenitore. Per impostare le colonne, viene aggiunto un div con Colonne classe. Ogni colonna viene aggiunta all'interno del contenitore principale. Le colonne si spazio si spazio allo stesso modo nello spazio disponibile con un piccolo divario tra se non specificato.
Se hai un sacco di contenuti, assicurati di tornare alle tue risorse in un accertamento di cloud affidabile.
& lt; sezione class = "Sezione" e GT;
& lt; div class = "container" & gt;
& lt; div class = "colonne is-vctenered" & gt;
& lt; div class = "colonna" e gt;
...
& lt; / div & gt;
& lt; div class = "colonna" e gt;
...
& lt; / div & gt;
& lt; / div & gt;
& lt; / div & gt;
& lt; / sezione & gt;
La seconda colonna conterrà un'immagine. Avvolgere l'immagine in un elemento figura e, se possibile, dare alla figura una classe del rapporto di aspetto dell'immagine. Nell'esempio, 16by9. è stato usato (vedi il Elenco completo dei rapporti disponibili ).
& lt; div class = "colonna" e gt;
& lt; figure class = "image is-16by9" & gt;
& lt; img src = "img / dog.jpg" & gt;
& lt; / figura & gt;
& lt; / div & gt;
La classe pulsante crea pulsanti colorati e può essere applicato & lt; A & GT; elementi o & lt; Button & gt; Elementi in moduli.Aggiungere due pulsanti alla prima colonna e applicare i modificatori di colore a loro. Se si utilizza più di un pulsante, avvolgili in un div con la classe pulsanti , che corregge il gap e consente l'applicazione di classi come gruppo.
& lt; div class = "pulsanti" e GT;
& lt; un class = "pulsante is-info" & gt;
Scopri di più & lt; / A & GT;
& lt; un class = "pulsante è-pericolo è delineato" & gt;
Acquista ora & lt; / A & GT;
& lt; / div & gt;
Aggiungi una nuova sezione nella parte inferiore della pagina con tre colonne. All'interno delle colonne, viene aggiunto un elemento Box. Gli elementi della scatola sono semplici contenitori con un bordo intorno a loro che li separano dallo sfondo di una pagina.
& lt; div class = "colonna" e gt;
& lt; div class = "box" & gt;
Test
& lt; / div & gt;
& lt; / div & gt;
Bulma si integra con il font Awesome 5, ma è compatibile con tutte le biblioteche dei caratteri e le classi per chiamare le icone più disponibili. All'interno di ogni scatola, aggiungere un contenitore di contenuto, seguito da un elemento di span con la classe icona . Dentro l'intervallo, usa un & lt; I & GT; Elemento per chiamare le classi richieste per l'icona desiderata. Le icone sono colorate allo stesso modo del testo.
& lt; div class = "contenuto" e GT;
& lt; span class = "icon" & gt;
& lt; i class = "fas fa-lg fa-home
ha-testo-successo "& gt; & lt; / i & gt;
& lt; / span & gt;
& lt; div class = "title is-size-6" & gt; ... & lt; / div & gt;
& lt; div class = "sottotitle is-size-6" & gt; ... & lt; / div & gt;
& lt; / div & gt;
Crea una nuova sezione Hero Colonna nella parte inferiore della pagina, dando un is-info. classe alla sezione. Per un effetto interessante, applicare anche il è grassetto classe a questa sezione per un gradiente sottile. Questo modificatore funziona con tutti e sette i colori principali.
I livelli sono un ottimo modo per garantire che gli elementi siano centrati verticalmente di fila. All'interno di una nuova sezione nella parte inferiore della pagina, aggiungi un div con la classe di livello e il nido all'interno di elementi a quattro livelli. Qualsiasi contenuto aggiunto entro un elemento di livello sarà allineato verticalmente.
& lt; div class = "livello" e GT;
& lt; div class = "livello-oggetto ha-text cenato" e GT;
...
& lt; / div & gt;
& lt; div class = "livello-oggetto ha-text cenato" e GT;
...
& lt; / div & gt;
& lt; / div & gt;
Per aggiungere un modulo alla fine della pagina, crea una nuova sezione Eroe a due colonne con è-Primary. . Dividerlo in due colonne e nella colonna di destra, creare a campo classe. La classe di campo viene utilizzata per raggruppare diversi ingressi di forma insieme, assicurando che siano distanziati correttamente. Ogni input deve essere avvolto anche in un individuo .controllo classe.
& lt; div class = "campo" e GT;
& lt; div class = "controllo ha-icone-sinistra
ha icone-destra "& gt;
& lt; Input class = "Input" Type = "Email"
PLASEHOLDER = "La tua email" e GT;
& lt; span class = "icona è-piccola
è-sinistra "& GT;
& lt; i class = "FAS Fa-BusyPe" & GT; & Lt; / I & GT;
& lt; / span & gt;
& lt; / div & gt;
& lt; / div & gt;
Una volta inviato un modulo, dovrebbe restituire un messaggio agli utenti in modo che sapranno cosa succede dopo. Sebbene Bulma non sia in grado di controllare quando questo messaggio verrà visualizzato, la parte anteriore può essere costruita con la classe del messaggio.
& lt; articolo class = "Messaggio is-info" & gt;
& lt; div class = "message-header" & gt;
& lt; p & gt; grazie! & lt; / P & GT;
& lt; / div & gt;
& lt; div class = "messaggi-body" e gt;
... & lt; / div & gt;
& lt; / Article & gt;
La classe del piè di pagina flessibile consente di aggiungere qualsiasi elemento nella parte inferiore di una pagina, fornendo un luogo per informazioni sul copyright e navigazione in basso, oltre a portare una finitura sul sito web.
& lt; footer class = "piè di pagina" e GT;
& lt; div class = "contenuto ha-testo centrato" e GT;
& lt; P & GT; ... & lt; / P & GT;
& lt; / div & gt;
& lt; / footer & gt;
La maggior parte dei progetti, oltre i prototipi, avrà un requisito di lavorare con una linea guida e colori del marchio. Allo stesso modo, è sicuro assumere che un designer avrà bisogno di cambiare i caratteri, i colori o altri aspetti del Bulma. Una parte importante di Bulma è che è personalizzabile e modulare. Non solo i moduli possono essere importati selettivamente, ma fino a 415 variabili sass possono essere modificati all'interno del quadro.
L'uso delle variabili significa impostare un nuovo colore come primario cambierà quel colore attraverso l'intero quadro di Bulma per quel progetto. L'impostazione di questo può essere complicata all'inizio, ma le guide sono state fornite utilizzando Tre metodi diversi nella documentazione.
Questo articolo è stato originariamente pubblicato in questione 289 della rivista creativa di web design Web designer . Acquista il problema 289. o Iscriviti qui .
Per saperne di più:
(Immagine di credito: Mabel Wynne) Imparare a modificare un video su Tiktok probabilmente non sarebbe stato qualcosa ..
(Immagine di credito: PEXELS / Frank Kagumba) MO.JS è una libreria JavaScript Motion Graphics unica che non solo fac..
(Immagine di immagine: futuro) I caratteri variabili consentono ai progettisti di caratteri di definire le variazioni..
Oltre i seguenti video di catturazione dello schermo breve, Charlie Davis. , un illustratore a Londra, copre come ..
MARMOSET Toolbag non è affatto nuovo al 3D Art. industria. È stato fuori per anni, ed è noto per la sua robuste..
Ha bisogno di una piccola introduzione, ma Affinity Designer è una suite di strumenti di editing art vettoriale disponibili per Mac / Windows e ora anche sul iPad. . Questo ..
I pittori Rococò del XVIII secolo hanno usato l'immaginazione, le tavolozze da sogno, l'atmosfera romantica e le vivaci pennella..
Se si desidera creare una doccia di meteori 3D per una scena o un progetto, puoi facilmente rendere una doccia di meteora fotorea..