Lorem ipsum dolor sit amet…
Nam aliquet tempor turpis ...
Quando si costruisce un sito Web, ci sono alcuni modi per avvicinarsi a questo.
Puoi iniziare creando la versione più avanzata del sito con tutti gli script, gli stili e così via, e poi renderlo disponibile nei browser più vecchi attraverso una degradazione graduale, puoi scegliere di ignorare i browser più vecchi, oppure puoi iniziare con un pagina di base e aggiungere script e stili in modo che diventi più funzionale tramite il miglioramento progressivo.
In questa serie, daremo un'occhiata a quest'ultimo.
Ora che abbiamo trattato la teoria del miglioramento progressivo, possiamo creare una pagina semplice per illustrare l'approccio. Il sito che creeremo sarà solo un semplice sito di informazioni: alcuni link, alcuni testi, immagini e un modulo di contatto.
Useremo il layout F ampiamente adottato (se non sai cosa è dare un'occhiata a questo fantastico articolo su Web Design Tuts +: Capire l'F-Layout in Web Design).
Inizia creando il index.html
file con questo codice HTML:
Sito Web di esempio
Ora creiamo un'intestazione per il nostro sito web. Per rispettare le regole, useremo semplicemente il tag per questo:
La nostra intestazione del campione
Dopodiché, possiamo creare il menu. Solitamente, useresti il
taggalo per questo, ma dato che la pagina deve apparire decente senza CSS, useremo il etichetta e posiziona le ancore in esso:
Nota che anche se non utilizzi il rientro nel tuo codice (e dovresti renderlo più leggibile), devi farlo qui, perché senza CSS, gli spazi tra i link sono l'unica cosa che li separa durante la visualizzazione la pagina. Ovviamente, non lo noterai poiché il browser ha un CSS predefinito per loro.
Ecco come dovrebbe apparire la nostra pagina:
Per ottenere del testo di esempio, puoi visitare http://www.lipsum.com/ e generare alcuni paragrafi. Ricorda le regole: non inseriremo il contenuto in nessun contenitore speciale Lorem ipsum dolor sit amet… Nam aliquet tempor turpis ... Ora aggiungi il piè di pagina usando il La pagina dovrebbe ora apparire così: Puoi creare il Di e Offrire pagine allo stesso modo - non avranno nulla di speciale in loro (puoi aggiungere i loro nomi come L'ultima cosa da fare in HTML è la pagina dei contatti. Copia il contenuto del tuo Ora aggiungi l'intestazione per il modulo (nel file Dopo di ciò, possiamo aggiungere un Il Ora che la nostra pagina funziona, possiamo iniziare a farlo sembrare un po 'meglio. Crea un file e chiamalo La prima cosa da fare sarebbe cambiare i caratteri e la forma generale della pagina: Due righe di CSS e puoi vedere che la pagina ha un aspetto leggermente migliore in quanto non utilizza più i caratteri predefiniti. Ora aggiungiamo alcuni aspetti all'intestazione: spostiamolo un po ', modifica la dimensione del carattere e aggiungi lo sfondo: Si noti come abbiamo cambiato la dimensione del carattere - abbiamo usato Dopo aver sistemato l'aspetto dell'intestazione, possiamo andare avanti con il menu. Modificheremo anche la dimensione dei caratteri delle ancore, rimuoviamo la loro sottolineatura e aggiungiamo uno sfondo quando sono al passaggio del mouse o quando hanno un Ora aggiungi il Ecco come dovrebbe essere ora: Qui, mireremo solo a migliorare la leggibilità aumentando l'altezza della linea (non dimenticare le impostazioni degli utenti: possiamo modificare le dimensioni di elementi puramente visivi come intestazioni e pulsanti, ma gli utenti impostano le loro dimensioni predefinite per un motivo). Cambiamo anche il carattere e aggiungiamo un po 'di padding: Ecco il risultato. Si noti come la leggibilità è migliorata con una modifica così piccola: Questo sarà anche solo un piccolo cambiamento estetico: sfondo, riempimento e testo centrato: Ecco come appare il footer ora: L'ultima cosa da fare è correggere l'aspetto del modulo di contatto. Per prima cosa, rimuoviamo il padding e il margine del Ora impostiamo la larghezza del Alla fine cambiamo il Questo è il risultato finale: Nel prossimo articolo, utilizzeremo alcuni JavaScript (in particolare, jQuery) per aggiungere alcuni elementi interattivi al nostro sito web. Per quelli di voi che sono sviluppatori più avanzati, potreste scoprire che questo tutorial non ha insegnato nulla che non sapevate su HTML o CSS. Dal momento che stiamo lavorando a questa strategia dal punto di vista di un principiante, c'è da aspettarselo. Alternativa, guardala in questo modo: abbiamo creato un design basato sul suo contenuto e non basato su un progetto preesistente. Certo, è semplice e diretto, ma aiuta a dimostrare il punto senza includere una grande quantità di CSS e altre risorse nella pagina. Se rimuovi il foglio di stile dal documento, dovresti vedere il punto che stiamo cercando di dimostrare: il layout della pagina rimane lo stesso e puoi ancora utilizzare la pagina senza problemi. Prima del prossimo articolo, si prega di lasciare le vostre domande, commenti e feedback nel modulo sottostante. elemento. Metti il testo nel
tag appena sotto il menu.
etichetta:
tag appena sopra il contenuto).
Passaggio 4: il modulo di contatto
index.html
a contact.html
e rimuovere il contenuto del elemento.
etichetta):
Contattaci
elemento con campi appropriati che l'utente deve compilare (poiché il lato server delle cose rimane più o meno lo stesso non lo coprirò qui, quindi se vuoi testare il tuo modulo dovrai scrivere tu stesso il back-end):
i tag non infrangono la regola della semantica perché l'etichetta e la combinazione di input sono in realtà un paragrafo. La pagina di contatto dovrebbe assomigliare a questa:
Il CSS
style.css
. Ora aggiungi questa linea al sezione del tuo documento:
Passaggio 5: stili di base
* font-family: Calibri, sans-serif; body width: 900px; margine: auto;
Passaggio 6: l'intestazione
h1 padding: 100px 10px 20px; margine: 0; sfondo: #dfdfdf; font-weight: normal; font-size: 3em;
em
invece di qualsiasi altra unità. Questo a causa dell'ultima delle regole spiegate nella prima parte di questa serie: Gli utenti possono cambiare la dimensione base del carattere e se, per esempio, abbiamo usato px
, le loro impostazioni non sarebbero rispettate dal nostro foglio di stile.Passaggio 7: il menu
attivo
classe:nav background: # aed8ff nav a text-decoration: none; font-size: 1.3em; colore: # 333; imbottitura: 15px 25px; display: blocco in linea; nav a: hover, nav a.active background: #dfdfdf; colore: # 666;
attivo
classare gli ancoraggi appropriati nei file in modo che vengano "premuti" quando viene caricata la pagina:Casa
Passaggio 8: il contenuto
p font-family: Helvetica, Arial, Sans-Serif; altezza della linea: 1,6; allineamento del testo: giustificare; imbottitura: 10px;
Passaggio 9: il piè di pagina
footer padding: 10px; sfondo: #dfdfdf; allineamento del testo: centro;
Passaggio 10: il modulo
elementi:
forma p margine: 0; padding: 0;
elementi e
essere lo stesso Abbiamo anche impostato
blocco di visualizzazione
su di loro per allinearli bene:modulo di input, modulo textarea width: 300px; blocco di visualizzazione;
s per occupare metà della larghezza del modulo:
pulsante di forma margine: 10px 0; imbottitura: 5px; larghezza: 148 px;
Conclusione