Layout web. Modelli basati su wrap

Tutti i modelli presentati per il tuo sito sono basati su versioni moderne HTML5 e CSS3. Inoltre, gli autori utilizzano funzionalità alla moda come design piatto, design reattivo, layout adattivo, cursori jQuery, animazioni CSS3, ecc. Cioè, se stai cercando un modello di sito mobile, puoi scegliere uno qualsiasi di quelli presentati. Bellissimi modelli html5 2017, anche se gratuito, ma guarda il livello premium.

Qui troverai oltre 50 modelli di siti Web reattivi HTML5 e CSS3 di alta qualità gratuiti che possono essere utilizzati sia per nuovi siti Web che per riprogettazioni di quelli esistenti. Eleganti modelli di siti Web html5- Questo è quello di cui hai bisogno!

Aggiornato il 03/12/2019: Da quando l'articolo è stato scritto 2 anni fa, molti collegamenti si sono interrotti. O i proprietari dei modelli si sono fusi, o lo stato dei modelli è cambiato da gratuito a a pagamento, oppure gli alieni hanno rovinato tutto. Una richiesta a voi, cari lettori, se trovate un link del genere, gettatelo nei commenti, lo correggerò.

1. Neve - Modello di pagina di destinazione HTML5 e CSS3 gratuito

Il modello html5 css3 della pagina di destinazione di Snow è basato sul framework Bootstrap. Il modello è molto elegante e alla moda! Uno sfondo fisso e un enorme Jumbotron è la cosa che mostra il contenuto principale del sito. E qual è la cosa più importante sulla pagina di destinazione? Esatto, un invito all'azione. Naturalmente, il modello è completamente adattato dispositivi mobili. Puoi persino usarlo come base per i tuoi modelli.

2. Sima - modello di sito Web commerciale chic

Anche questo modello html5 css3 è basato sul framework Bootstrap. Puoi utilizzare questo modello per creare un sito unico con un portfolio, il tuo team, prezzi, recensioni e tutto ciò che sarà necessario. Ad esempio, questo modello è perfetto per un sito Web di servizi di pulizia. L'animazione in questo modello è fluida ed efficace, i caratteri sono puliti e facili da leggere. Solo il modello perfetto!

3. Il bianco è un ottimo modello di una pagina!

Una caratteristica distintiva del modello di sito Web White sono due opzioni di sfondo nella parte superiore. La tua scelta tra un dispositivo di scorrimento dell'immagine o uno sfondo video. Modello spettacolare e di altissima qualità per il sito!

4. Platz - Modello di sito Web a griglia HTML5 gratuito

Un modello di sito Web HTML5 moderno e visivamente accattivante progettato attorno a una griglia (leggi di più sulla griglia). Design del modello bello e reattivo per un blog o un sito Web.

5. Mart eCommerce - Bellissimo modello di sito Web eCommerce HTML5 e CSS3

Il design del modello di sito Web fresco ed elegante è ideale per tutti i tipi di siti Web di moda che vendono scarpe, vestiti, orologi, accessori, abbigliamento sportivo, ecc. Viene con File PSD che puoi adattare alle tue esigenze.

6. Nava - uno spettacolare template HTML5 e CSS3 per siti web creativi

Nava è un moderno modello di sito Web HTML5 utilizzato principalmente da professionisti creativi che vogliono mostrare il proprio lavoro in tutto il suo splendore. Molte varianti delle impostazioni dei modelli ti consentono di rendere unico il tuo sito. Leggero, carino e modello reattivo per sito.

7. Box Portfolio - Modello di sito Web HTML5 e CSS3 creativo unico

Il modello di sito Web Box Portfolio ha un design minimalista pulito e moderno. Perfetto per i professionisti che vogliono mostrare in modo efficace il proprio lavoro online. Come suggerisce il nome, il modello del sito è idealmente su misura per i portafogli.

8. Mountain King - Modello di sito Web HTML5 e CSS3 popolare e funzionale

Il tema della montagna nella progettazione di siti Web è molto popolare ultimamente. Il modello di sito Web Mountain King non fa eccezione. Include 336 icone vettoriali di Typicons. Inoltre, un'ottima animazione CSS3. Il modello è perfetto per siti Web di viaggi e portfolio.

9. Beauty Spa - Fantastico modello di sito Web HTML5 e CSS3 per saloni termali

Beauty Spa è un modello di sito Web reattivo con molte funzionalità ideali per spa, centri benessere o fitness, siti Web di yoga o persino parrucchieri. Eccellente leggibilità dei caratteri e minimalismo discreto.

10. Bent - Pagina di destinazione elegante ed efficace per siti Web HTML5 e CSS3

Piegato - stupendo modello gratuito sito in html5 e css3. Design reattivo, animazione CSS3, scorrimento parallasse, navigazione personalizzata e altre chicche. Questo è un modello di design pulito per i siti che desiderano utilizzare un design equilibrato per garantire che i visitatori apprezzino l'aspetto del sito pur vedendo chiaramente il contenuto principale.

11. Triangolo - Modello HTML5 e CSS3 multiuso reattivo gratuito

Triangle è un esclusivo modello di sito Web HTML5 e CSS3 creativo, specialmente per coloro che vogliono dare il via al loro design accattivante senza peggiorarlo. Il modello ha oltre 40 pagine pre-progettate che ti consentono di personalizzare il tuo sito a tuo piacimento.

12. Future Imperfect: un fantastico modello di sito Web per persone creative!

Prova un vero senso di piacere con questo modello di sito Web, perfetto per scrittori, autori, copywriter e altri lavoratori con carta e penna. Il modello può essere utilizzato anche per un blog personale, un blog su viaggi, creatività, ecc. Il design creativo e il layout adattivo del modello piaceranno a molti.

13. Bodo è un ottimo modello di sito Web personale

Bodo- bellissimo modello sito in HTML5 e CSS3, ideale per un sito personale. Soprattutto per l'organizzazione del portafoglio. Tipografia pulita e nitida, cursore a carosello, popup finestre a comparsa per visualizzare lavori e molto altro.

14. Lens è il modello di sito Web HTML5 perfetto per i fotografi

I fotografi sono sempre alla ricerca del modello perfetto per il loro sito per mostrare il loro lavoro in tutto il suo splendore, in modo spettacolare e, soprattutto, grande! Il modello di sito raro soddisfa questi requisiti. Lens è uno di questi modelli di siti Web per fotografi.

15. Spectral - Modello di sito Web HTML5 e CSS3 unico realizzato a mano

Se stai cercando modelli di siti Web automatici gratuiti, allora Spectral sarà soluzione ideale. È completamente qui design unico modello di sito Web di una pagina fatto a mano. Il design può essere modificato come desideri. Con questo modello, puoi creare un sito straordinario su qualsiasi argomento, che si tratti di un impressionante blog di viaggio o di una galleria fotografica, di un sito automobilistico o di un provider di hosting.

16. Oxygen - Modello di sito Web HTML5 e CSS3 di una pagina

Ossigeno: conveniente e modello unico per sito aziendale. Design piatto moderno, layout reattivo. Ad esempio, questo modello è ideale per un sito su applicazioni mobili o tecnologia mobile.

17. Mobirise Bootstrap - Modello di sito Web HTML5 e CSS3 gratuito perfetto

Se stai cercando un modello di sito Web gratuito, Mobirise Bootstrap è il posto perfetto per iniziare. Questo è un modello multifunzionale con molti componenti aggiuntivi inclusi. Tre layout predefiniti pagina iniziale e i blog ti aiuteranno in questo. Mobirise Bootstrap è anche ottimizzato SEO al 100% e reattivo a tutte le dimensioni dello schermo.

18. La Casa - Modello di sito Web immobiliare HTML5 bello e gratuito

Il modello Brandy è perfetto per organizzare un sito web immobiliare commerciale. Il design reattivo e molto bello piacerà non solo al proprietario del sito, ma anche ai visitatori.

19. Drifolio - Elegante modello di sito Web portfolio HTML5

Modello di sito Web portfolio HTML5 e CSS3 elegante e animato. Design pulito, ottima tipografia, bellissime icone e altro ancora.

20. Pluton: modello di sito Web di una pagina luminoso ed elegante

Pluton è un modello di sito Web Bootstrap luminoso e accattivante. Un moderno modello di sito Web con il suo layout unico di una pagina e il design reattivo, ideale per studi, fotografi e designer creativi.

21. SquadFree - Modello di sito Web di una pagina HTML5 professionale

Il modello SquadFree è perfetto per creare un sito Web commerciale di una pagina. Il modello sembra non solo professionale, ma anche adattato a tutti i tipi di schermi. Il modello è basato su Bootstrap.

22. Sublime: affascinante modello di sito Web HTML5 e CSS3

Sublime è un modello di sito Web HTML5 e CSS3 pulito e straordinariamente bello, perfetto per una startup, un'agenzia creativa o un sito di portfolio. Design reattivo e due opzioni di pagina tra cui scegliere.

23. Timber - modello di sito Web HTML5 e CSS3 insolito e bello

Timber è un tema modello di sito Web di una pagina fresco, elegante e insolito. Diagonale - caratteristica principale progettazione di questo modello. Il modello è perfetto per un sito Web o un portfolio aziendale. C'è una galleria incorporata, mappa e Informazioni sui contatti che puoi facilmente personalizzare a tuo piacimento.

24. E-Shopper: il miglior modello di sito Web di e-commerce

E-Shopper è un ottimo modello di sito di e-commerce. Costruita su basato su bootstrap con una straordinaria serie di funzionalità per un negozio online completo ed efficiente.

25. Magnetico - Modello di sito Web con foto HTML5 e CSS3 gratuito

Un modello HTML5 e CSS3 assolutamente straordinario per la creazione di un sito fotografico o di un portfolio per un designer, illustratore o artista. Questo modello alza il livello dei modelli professionali di nuovo livello! Design reattivo, supporto eccellente per tutti i tipi di dispositivi di visualizzazione, navigazione facile e conveniente e molto altro.

26. Portfolio Mabur - Bellissimo modello di sito Web minimalista HTML5 e CSS3

Il design piatto di questo modello di sito Web minimalista è perfetto per creare un portfolio. Nel modello, tutti i dettagli sono verificati perfettamente!

27. Modern Bootstrap HTML5 - Modello di sito Web gratuito di una pagina

Questo one-pager gratuito basato su Bootstrap è perfetto per i siti Web aziendali, sia per le piccole che per le grandi aziende. Design piatto, layout reattivo, tutti elementi di design di alta qualità. Il modello è disponibile in 4 diversi colori.

28. Infusion - Elegante modello di sito Web di una pagina in HTML5 e CSS3

Infusion è un ottimo esempio di modello di sito Web HTML5 e CSS3 progettato specificamente per la creazione di un portafoglio aziendale. La ricca funzionalità di questo modello ti consente di lavorare in modo efficace con i clienti e attirarne di nuovi.

29. Yebo - modello di sito Web aziendale in HTML5 e CSS3

Questo modello di sito Web in stile piatto di alta qualità è perfetto per qualsiasi sito Web aziendale. Design reattivo, molte impostazioni e opzioni di modifica.

30. Twenty - Spettacolare modello di sito Web parallasse HTML5 e CSS3

Questo modello di sito Web unico e molto bello con effetto di parallasse non lascerà nessuno indifferente. Modello di una pagina costruito su puro HTML5 e CSS3 con disposizione adattiva, sfondi impressionanti, supporto social media eccetera.

31. Urbanic - Ottimo modello di sito Web Bootstrap HTML5 e CSS3

Urbanic è un modello di sito Web HTML5 e CSS3 fresco e interessante basato sul motore Bootstrap. Ottimo per iniziare subito a costruire il tuo sito web. problemi speciali. Il modello si adatta perfettamente a qualsiasi dimensione dello schermo.

32. Design Showcase - Modello di sito Web portfolio HTML5

Modello di sito Web HTML5 visivamente armonioso ed efficace per organizzare il tuo portfolio. Il modello si adatta perfettamente ai dispositivi mobili, cosa molto difficile da fare per i siti di questo formato.

33. Mamba One - modello di sito Web HTML5 e CSS3 semplice ed elegante

Mamba One è un esempio di un modello di sito Web di una pagina semplice ma elegante. Compatibile con tutti i browser moderni e verrà visualizzato adeguatamente ovunque.

34. KreativePixel - Modello di sito Web gratuito per fotografi

Un altro fantastico modello di sito Web per i fotografi. Il design reattivo e l'ordinamento molto conveniente delle foto in portfolio e gallerie attireranno molti amanti della fotografia. Il modello utilizza anche un effetto di parallasse, che impressiona anche gli spettatori durante la visualizzazione delle foto.

35. App Retina Ready Responsive - Modello di pagina di destinazione HTML5 e CSS3 gratuito

Come suggerisce il nome, questo fantastico modello di sito Web non è solo perfetto per le pagine di destinazione, ma soddisfa anche le nuove tendenze mobili, soprattutto in termini di chiarezza sui dispositivi Retina.

36. Brushed - Modello di sito Web HTML5 e CSS3 reattivo basato su Bootstrap

Brushed è un modello di sito Web HTML5 e CSS3 reattivo e gratuito basato sul motore Bootstrap. Ottimizzato anche per Visualizza la retina(iPhone, iPad, Ipod touch e MacBook Pro Retina).

37. Modello di sito Web HTML5 e CSS3 Big Picture

Benvenuto in Big Picture! Questo modello reattivo Il sito HTML5 è perfetto per tutte le persone creative che hanno qualcosa da mostrare e lo mostrano grande e spettacolare sul proprio sito. Inoltre, il modello utilizzava un'animazione eccellente.

38. Tesselatte - Modello reattivo HTML5 e CSS3 gratuito

Un semplice modello di una pagina che tiene conto di tutto strumenti necessari per creazione riuscita luogo. Ideale per un blog personale di uno scrittore, copywriter e solo un amante della carta stampata.

39. Overflow: modello di sito Web HTML5 e CSS3 univoco

Questo esclusivo modello di sito Web HTML5 e CSS3 puro è perfetto per qualsiasi persona creativa. È completamente reattivo e completamente gratuito.

40. Runkeeper: modello di sito Web reattivo e molto bello

Runkeeper è un modello di sito Web gratuito, reattivo e molto bello. Può essere utilizzato per qualsiasi sito. Stile brillante e caratteri chiari, disegno adattivo e dettagli del modello impressionanti. Tutto funziona per te!

41. Stile griglia reattivo flipper - Grande modello di sito Web basato su griglia

Questo fantastico modello di sito Web professionale basato su griglia è perfetto per un sito Web aziendale. Il design piatto moderno e la struttura reattiva del modello vengono visualizzati perfettamente sugli schermi di monitor di grandi dimensioni e dispositivi mobili.

42. Prologo - Modello di sito Web a pagina singola HTML5 e CSS3 puro

Questo modello di sito Web HTML5 e CSS3 pulito, semplice e nitido è perfetto per creare una pagina di destinazione. Il design minimalista non distrae dalla cosa principale. Una spettacolare barra di navigazione laterale a scorrimento e linee di pagina pulite sono la combinazione perfetta!

43. Helios - Modello di sito Web moderno con HTML5 puro e CSS3

Un altro modello di sito Web nello stile del minimalismo e delle forme pulite. Appositamente progettato per sfruttare gli schermi di grandi dimensioni, ma si adatta perfettamente anche ai piccoli schermi dei dispositivi mobili.

44. Telefasico - Modello di sito Web HTML5 gratuito e reattivo

Questo modello di sito Web moderno, reattivo e completamente gratuito ne ha uno grande vantaggio- è semplice e conciso, ma per molti è proprio questo che manca.

45. Fortemente tipizzato: modello di sito Web semi-retrò molto bello

Nuovo modello di sito Web con uno stile minimalista semi-retrò. È solo che il retrò non è più di moda, ma un leggero accenno è molto gradito. Questo modello di sito Web è completamente reattivo, basato su HTML5 e CSS3 puri e include tutti gli elementi di base della pagina necessari. Il modello Fortemente tipizzato è l'ideale per i siti Web creativi. Ad esempio, per un sito web sull'arredamento della casa.

46. ​​​​Striped - Modello di sito Web HTML5 e CSS3 pulito, bello e funzionale

Fresco e pulito, bello e funzionale, nuovo modello sito web in HTML5 e CSS3. Ha tutti gli elementi di pagina necessari nel suo arsenale, comprese citazioni decorate, tabelle ed elenchi, nonché una barra laterale adattata (a destra oa sinistra - come desideri).

47. Parallelismo: modello di sito Web insolito ed elegante su HTML5 e CSS3

Parallelism è un modello di sito Web elegante per l'organizzazione di portfolio o foto. La sua particolarità è che lo scorrimento qui non è verticale, come al solito, ma orizzontale. Ciò conferisce al sito un fascino e una memorabilità speciali.

48. Miniport - Modello di sito Web HTML5 minimalista completamente reattivo

Un ottimo modello di sito Web HTML5 minimalista. Perfetto per un sito/blog personale, così come per un piccolo sito aziendale di una pagina o come sito di biglietti da visita.

49. Verti - Modello di sito Web HTML5 reattivo spazioso e gratuito

Il design pulito e spazioso di questo modello di sito Web è perfetto per piccoli siti Web aziendali o progetti commerciali. Reattivo e conveniente sia per l'autore che per gli utenti.

50. ZeroFour - Modello di sito Web HTML5 e CSS3 impressionante ed elegante

E l'ultimo della lista, ma non l'ultimo in termini di qualità e sfarzo esterno, è il template del sito web di ZeroFour. Design elegante, un menu molto bello, moduli e pulsanti perfettamente regolati, icone bellissime e molto altro. E tutto questo è assolutamente gratuito!

Spero che tu abbia trovato qualcosa di adatto tra questi meravigliosi modelli di siti Web HTML5 e CSS3. In bocca al lupo!

Aggiungilo ai preferiti in modo da poterlo trovare rapidamente in seguito.

PS: Se non riesci a decidere una scelta, leggi l'articolo “Non so cosa voglio”. Sarà utile.

27/02/16 4.8K

In questo articolo, voglio parlare di quattro modi diversi per creare layout a più colonne. Ogni metodo ha i suoi pro e contro. Per dimostrare come funzionano e come appaiono questi layout, ho creato un semplice sito che utilizza tabelle HTML, proprietà float CSS, framework CSS e flexbox.

Primo giorno di una nuova vita

In questo articolo, utilizziamo quattro modi diversi per il layout del sito:

  • Tabelle. Non devi nemmeno usare file separato stili. E, soprattutto, non si rompono.
  • Galleggiante. Stiamo parlando della proprietà CSS. Questo è un modo abbastanza comune per creare un layout di pagina web. E in questo caso, dovremo usare un foglio di stile separato. Il file HTML viene utilizzato solo per definire il contenuto della pagina web. Se vuoi allineare il contenuto, dovresti usare file css.
  • Framework CSS. Funzionano proprio come Framework JavaScript. Includere il file di origine nell'intestazione (ad esempio, ) ed è pronto per partire! Non è necessario impostare i valori delle proprietà da soli. Per questo, vengono utilizzate le classi che gli sviluppatori del framework hanno preparato per te.
  • Flexbox. Flexbox è un nome breve Modulo CSS flessibile per il layout della scatola. Questa è una tecnologia più recente rispetto alla proprietà float. Il principio di base di flexbox è quello di dare al contenitore la possibilità di modificare la larghezza, l'altezza e l'ordine degli elementi che contiene. Se vuoi completare tutto spazio libero, dovrebbe essere usato per disposizione div scatola flessibile. Ad esempio, per coprire tutti i tipi di dispositivi e le dimensioni dello schermo. Un contenitore mobile espanderà gli elementi che contiene per riempire l'intero schermo.

Ora è il momento di provarli ciascuno.

Metodi di creazione

Questo è il design del mio sito web:

tavoli

Per creare l'intestazione del sito, ho utilizzato la posizione: proprietà relativa. Proviamo a farlo da zero usando un layout tabulare.

Ecco il mio codice HTML:

Cinematron
CASA ANTEPRIME BOTTEGHINO FOTOGRAFIE

Ed ecco cosa ho ottenuto:


Come puoi vedere, questo non è lo stesso cappello. Sembra familiare, ma la sua posizione è leggermente cambiata. Ed ecco perché. Sai che i tavoli sono ottimi per il posizionamento simmetrico. Ma per altri scopi, non sono così adatti. Prestare attenzione anche all'ingombro del codice. Ma le tabelle hanno una caratteristica utile. Ecco un trucco che possiamo fare:

tabella, td ( border-collapse: collasso; bordo: 1px rosso fisso; )

E vedrai che il layout ha iniziato ad assomigliare a questo:


Pertanto, puoi facilmente determinare dove si trova se ti confondi.

Adesso cattive notizie. Dai un'altra occhiata al codice HTML. Questa è una tabella semplice, ma immagina come sarebbe con dozzine di celle. Ecco cosa fonte Io ho:

E il file CSS:

#header ( height: 230px; background-image: url(../images/header1.jpg); background-repeat: no-repeat; font-family: "Shift", sans-serif; ) #header h2 ( font- dimensione: 4em; posizione: relativa; in alto: 30px; sinistra: 550px; display: inline; ) #header p (dimensione carattere: 1.3em; peso carattere: grassetto; posizione: relativo; alto: 50px; sinistra: 60px; display: inline ) #menu ( posizione: relativo; in alto: 100px; a sinistra: 340px; display: inline-block; ) #menu li( font-weight: grassetto; display: inline; text-transform: maiuscolo; margine-destra: 14px; ) #menu input (dimensione del carattere: 0,7em; trasformazione del testo: minuscolo; allineamento del testo: a destra; posizione: relativa; in alto: -4px; )

In questo caso, è necessario utilizzare il layout a blocchi del sito con usando CSS. Applicando qualcosa del genere:

div ( posizione: relativa; in alto: 100px; a sinistra: 100px; )

Specifica di spostarti

100 pixel in basso e 100 pixel a destra della sua posizione originale. Queste proprietà facilitano lo spostamento del testo nella pagina. Puoi spostarlo da un angolo all'altro per determinare quale sia la posizione migliore. È meglio di un tavolo.

galleggiante

La proprietà float è ampiamente utilizzata nel layout a blocchi del sito. Utilizzeremo questa proprietà per visualizzare l'area del contenuto principale. Un piccolo esempio ti aiuterà a capire meglio come funziona:

Ha tre elementi multicolori

. Verde per gli articoli tradizionali, rosso per gli articoli di notizie e blu per il piè di pagina.

Ed ecco il file CSS:

#verde (larghezza: 200px; altezza: 200px; bordo: 1px verde fisso; float: sinistra; margine: 5px; ) #red (larghezza: 100px; altezza: 200px; bordo: 1px rosso fisso; margine: 5px; float: sinistra ; ) #blue (larghezza: 310px; altezza: 100px; bordo: 1px blu fisso; margine: 5px; chiaro: entrambi; )

Ed ecco cosa abbiamo:


Quando disponi in livelli, specifichi tramite la proprietà float cosa vuoi che il tuo elemento esegua
stava galleggiando. Quindi impostare la direzione di offset per esso. Di solito è float: left o float: right . Quando dai un elemento
spostati a sinistra, lo farà finché lo spazio libero non si esaurisce.

L'elemento mobile successivo si sposterà finché non incontra il primo e così via. Il prossimo elemento galleggiante scorrerà intorno ad esso come l'acqua! Ma se non vuoi far fluttuare tutti i tuoi oggetti, puoi usare chiara proprietà. Definisce quali lati di un elemento non devono avvolgere gli elementi mobili.

Ecco come appare la parte del layout del mio contenuto principale:

Intestazione del primo articolo

Primo articolo bodyLeggi di più

Intestazione del secondo articolo

Secondo articolo bodyLeggi di più

Intestazione del primo articolo di notizie

Primo corpo dell'articolo di notizie

Intestazione del secondo articolo di notizie

Secondo corpo dell'articolo di notizie

Ora facciamolo fluttuare:

#main-content ( width: 780px; float: left; ) #news ( margin-left: 20px; float: left; width: 180px; )


abbiamo grande blocco per gli articoli e un blocco più piccolo per le notizie. Abbiamo usato la proprietà float: left anche per le immagini. Nota come avvolgono il tag. Questo layout sembra la tua rivista preferita.

Framework CSS

Se sei un po' pigro

Se non hai tempo per armeggiare con il codice quando Disposizione CSS, puoi utilizzare uno dei framework CSS . Nel nostro esempio, stiamo usando Bootstrap. Per fare ciò, è necessario scaricarlo e includerlo in un file HTML.

Bootstrap contiene una griglia composta da 12 colonne di uguali dimensioni. Gli elementi HTML sono ordinati per estendersi su un numero diverso di colonne. Pertanto, vengono creati layout personalizzati. Ogni parte di contenuto si allinea con questa griglia sul numero specificato di colonne su cui si estendono.

Ecco un esempio:

In questo esempio, abbiamo creato una stringa. Successivamente, sono state collocate due colonne di uguali dimensioni. Ognuno si estende su sei delle dodici colonne disponibili.

Codice HTML:

Prossimamente:

Ed ecco cosa ho ottenuto:


Sembra buono. E quando crei un sito web da PSD, non hai nemmeno bisogno di modificare il file CSS. Ma non vedi cosa sta succedendo dentro.

Flexbox

Il classico di domani

Utilizzeremo flexbox per creare la sezione "Biglietteria" del sito. Ecco il codice HTML:

  • Cenerentola: $ 67,9 milioni
  • Corri tutta la notte: $ 11,0 milioni
  • Kingsman: Il servizio segreto: $ 6,2 milioni
  • Focus: $ 5,7 milioni
  • Chappie: $ 5,7 milioni
  • McFarland USA: $ 3,6 milioni
  • Il DUFF: $ 2,9 milioni
  • Cecchino americano: $ 2,8 milioni

Ecco il codice CSS per il container “boxoffice”:

#boxoffice ( width: 780px; height: 500px; background-image: url(../images/box_office_cropped.jpg); background-repeat: cover; border-radius: 5px; padding: 20px; )

Ora è il momento di creare un contenitore flessibile. Per fare ciò, imposta l'elemento da visualizzare: flex . Secondo le regole di layout, tutti gli elementi flexbox si trovano lungo l'asse principale e trasversale:


Flexbox ha due tipi di proprietà. Il primo viene utilizzato per gestire il contenitore flessibile, il secondo viene utilizzato per popolare gli elementi flessibili. Consideriamo il primo tipo in dettaglio.

Per impostazione predefinita, l'asse principale è orizzontale, quindi gli elementi si allungheranno in una riga. Per cambiare l'asse principale, possiamo usare la proprietà flex-direction. Può assumere i seguenti valori: row , row-reverse , column e column-reverse . Useremo il valore della colonna. Aggiungiamo anche una proprietà di altezza. A cosa serve, capirai poco dopo:

flex-container ( altezza: 300px; display: flex; flex-direction: colonna; )

Ecco come si presenta il nostro piccolo botteghino:


Abbiamo usato la proprietà height perché non vogliamo che il contenitore flexbox si sovrapponga all'immagine della freccia nella parte inferiore dello sfondo.

Flexbox ti dà anche la possibilità di apportare modifiche al contenuto senza modificare il file HTML. Ad esempio, se desideri invertire l'ordine degli elementi, puoi modificare il valore di flex-direction in columns-reverse . Questo invertirà la direzione della flexbox. Ma dovrai anche cambiare l'ordine degli elementi all'interno del contenitore.

Per fare ciò, utilizziamo la proprietà justify-content. I valori disponibili per esso sono flex-start, flex-end, center, space-between e space-around. Deve essere impostato per giustificare-content , che equivale a flex-end .

Ecco il nostro codice:

Flex-container ( altezza: 300px; display: flex; flex-direction: column-reverse; justify-content: flex-end; )

Ed ecco come si sono riflessi questi cambiamenti:


È anche possibile spostare gli elementi lungo l'asse trasversale. La proprietà align-items viene utilizzata per questo. Puoi impostarlo sui seguenti valori: flex-start , flex-end , center , baseline o stretch .

Per usarlo, aggiungi una proprietà al selettore flexbox:

Flex-container ( align-item: flex-end; )

Tutti gli elementi si sposteranno sul bordo destro:


C'è un'altra proprietà utile: flex-wrap. Immagina che il botteghino si stia espandendo rapidamente. Cosa succede se diventa più grande del contenitore? Niente di sbagliato nell'usare la proprietà flex-wrap.

Prova ad aggiungere il seguente codice:

Flex-container ( altezza: 300px; display: flex; flex-direction: colonna; flex-wrap: avvolgere; )

E questo è il risultato:


Come puoi vedere, gli elementi ora si adattano a più colonne. Il valore predefinito per questa proprietà è nowrap . Una volta applicati, gli elementi saranno disposti in una colonna ( o una linea - dipende dal valore di flex-direction). È possibile utilizzare il valore wrap-reverse . Quindi gli elementi saranno in ordine inverso.

C'è molto proprietà utili. Con il loro aiuto, puoi modificare i parametri di ogni singolo elemento del contenitore. Ad esempio, la proprietà order consente di modificare l'ordine in cui vengono inseriti gli elementi senza dover apportare modifiche al codice HTML.

Quale modo scegliere?

Tabelle. Le tabelle non vengono utilizzate nel layout di pagina valido. Fanno sporcare il codice. Le tabelle non sono così facili da usare come potrebbero sembrare. Se non sei ancora sicuro di utilizzare le tabelle per il layout della pagina, dai un'occhiata a questo sito.

Ma possono essere utili quando si tratta di layout e-mail. Non ci sono così tanti browser che le persone usano al giorno d'oggi, ma agenti postali semplicemente grande quantità. Stazionario, online e applicazioni mobili utilizzare diversi motori di visualizzazione. Le tabelle HTML hanno lo stesso aspetto in tutte. Ecco perché è un'ottima opzione per i layout di posta elettronica.

Galleggiante. La proprietà float è la scelta migliore se le tue esigenze non sono troppo elevate. Questo è un modo semplice per rendere il tuo sito web più attraente. Il suo uso per le immagini è, come per me, un segno di buon gusto. Devi solo ricordare come funzionano le proprietà float e clear. Questo è sufficiente per iniziare.

Parlando delle sue carenze, dobbiamo ammettere che gli elementi fluttuanti sono legati al flusso del documento, e questo può ridurne notevolmente la flessibilità.

Framework CSS. Se hai bisogno di creare rapidamente un layout, usa i framework. Oggi sono tanti. Tra questi, scegli quello più adatto a te.

Flexbox. Dovrà dedicare del tempo per imparare come funziona. Penso che tu abbia già capito quanto sia conveniente flexbox per la gestione dei singoli elementi.

Male

Impaginazioneè il processo di sviluppo della struttura di un documento html, il cui risultato è una pagina web. La struttura della pagina web è determinata dai tag html corrispondenti. I tag - blocchi contenitore rettangolari per il contenuto - non vengono visualizzati nella finestra del browser. Informano il browser sul tipo di contenuto e il browser visualizza il loro contenuto sullo schermo in base a queste informazioni: file di testo o multimediali.

Come creare una struttura di pagina utilizzando i blocchi (layout a blocchi)

1. Come suddividere il layout della pagina in sezioni

Per creare un layout di pagina, è necessario selezionare le sezioni principali (sezioni) del documento. Puoi leggere di più sugli elementi della sezione nell'articolo.

La pagina web standard contiene le seguenti sezioni:


Riso. 1. Sezioni principali della pagina

Non useremo l'elemento

, in quanto non è supportato da tutti i browser.

Elementi

,
e