A volte sembra che ci siano tanti prodotti CMS là fuori come ci sono gli sviluppatori web. In questo tutorial costruiremo un semplice sito di una pagina e, in meno di 5 minuti, sarà possibile configurarlo con un feed Twitter per gli aggiornamenti giornalieri e con CushyCMS per i contenuti generali. Se non l'hai visto, Cushy è completamente gratuito e estremamente prodotto semplice da usare che è arrivato sul mercato di recente.
Recentemente sono arrivato alla conclusione che avrei dovuto davvero avere un sito personale. Non prendo il lavoro di progettazione, ma è bello avere un posto dove fare riferimento quando scrivo bio e così via. Inoltre, circa un mese fa, ho iniziato a utilizzare Twitter per esprimere le mie preoccupazioni quotidiane sul business, sul web e su altre cose. Mi è sembrata una cosa logica attaccare la mia pagina personale. Inoltre è importante che il sito sia facile da gestire, quindi non lo faccio uscire dalla data. Quindi potresti dire che questo era il mio brief.
Prima di arrivare alla build ho trascorso alcune ore in Photoshop provando alcune idee. Ho bisogno di qualcosa di semplice - non ho tempo per altro, professionale - chissà chi visiterà, e bello - Sostieni di essere un designer giusto?
Comunque, ecco il mio design. Ho usato una bella illustrazione vettoriale da iStock - sempre buono per fare qualcosa di veloce che sembra fantastico! Ho usato un font davvero bello e gratuito - Colaborate Thin. E infine una bella combinazione di colori arancione-blu che per un colpo di fortuna si è rivelata all'altezza della mia foto arancione!
Quindi non mi dilungherò troppo sul design. Se fai clic sull'immagine qui sotto puoi ottenere una versione estesa del JPG nel caso tu voglia seguirla.
Osservando il design di Photoshop, è chiaro che ci sono un sacco di immagini di cui ho bisogno. Se questo fosse un disegno più complesso, userei lo strumento Slice di Photoshop, ma è piuttosto semplice, quindi mi limiterò a ritagliare il file e creare un gruppo di immagini: una per il tavolo, una per tutti i titoli, una per il bolla "seguimi", una per l'immagine di Nettuts e l'altra per la foto della mia fronte gigantesca! Ecco le immagini che ho fatto:
Nota Ho mostrato solo un titolo, ma ovviamente ne ho fatti molti.
Quindi pianifichiamo il nostro layout HTML. Molto volutamente questo sito sarà estremamente facile da costruire. È semplicemente una sequenza di blocchi. In precedenza ho scritto su come noi Posizionamento assoluto per creare un layout, questa volta useremo il super semplice Posizionamento relativo.
Come ricorderai quando metti gli elementi in una pagina, hanno un posto naturale in cui andare, relativamente agli elementi precedenti. Perché non stiamo usando colonne o davvero niente di particolare in questo design sarà perfetto per l'utilizzo di questo posizionamento regolare.
Come regola generale, ogni volta che vuoi semplificarti la vita in HTML, è meglio fare le cose in blocchi disposti orizzontalmente. Questo è il modo più semplice per lavorare con i CSS e non richiede molti problemi per la compatibilità del browser. Non appena inizi a inserire layout a colonne, le cose diventano un po 'più complicate. Quindi lo salveremo per un altro tutorial, su un altro progetto.
In ogni caso, il layout che useremo è qualcosa del genere:
Sezione principale Intestazione Intestazione Blocco del contenuto Sezione Intestazione Div Blocco del contenuto Sezione Intestazione Div Blocco del contenuto ... e così via ...
La cosa migliore di questo piano è che in seguito se improvvisamente andremo "hey vorrei avere il mio blocco in più per le immagini preferite", è come se niente fosse! Inseriscilo, usa le stesse classi CSS e tutto il resto. Questo è davvero il layout più semplice in giro, e con un bel design può sembrare molto bello comunque!
OK Crea un file index.html e poi ecco la mia prima pugnalata all'HTML, non è perfetta e manca il bit di Twitter, ma è un buon punto di partenza e possiamo apportare alcune modifiche in seguito mentre procediamo:
Collis Ta'eed - A Little About Me Ciao sono Collis, imprenditore, blogger e designer.
NettutsAd aprile Eden ha lanciato un sito gemello su PSDTUTS su cui ho lavorato. Il sito ospita tutorial di sviluppo e progettazione web.
Alcuni link a siti a cui ho dato una mano:
- FlashDen - Il nostro principale progetto Eden
- Come diventare un Freelancer Rockstar - Un libro che ho scritto insieme a mia moglie adorabile
- FreelanceSwitch - Il blog di grande successo sul freelance
- PSDTUTS - Il miglior blog di photoshop in circolazione!
- Blog Action Day: un evento annuale senza scopo di lucro
Sono il primo ad ammettere che non sono molto bravo a rispondere a tutte le mie e-mail, ma faccio del mio meglio e se hai bisogno, puoi mandarmi un'email.
Cose da notare:
Ora aggiungeremo un po 'di CSS per rendere la pagina un po' più simile a dove andrà a finire. Crea il tuo file 'style.css' e inserisci queste due definizioni in:
body background-color: # 191e25; margin: 0; padding: 0; color: # 5f6874; famiglia di font: "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-Serif; font-size: 13px; line-height: 21px; #container width: 900px; padding: 50px; padding-top: 30px; background-image: url (immagini / computer.jpg); background-repeat: no-repeat; posizione di sfondo: in alto a destra;
Un paio di cose da notare:
Ed ecco come sta ora la nostra pagina:
Ora aggiungiamo il contenuto da Twitter. Questo è un ottimo modo per rendere la pagina davvero dinamica perché aggiorno il mio feed Twitter quasi tutti i giorni. Sarà anche un modo per convincere la gente ad aggiungermi alle loro reti Twitter, e in futuro, quando lancio nuovi siti, posso indirizzare il traffico verso nuovi luoghi. Quindi in realtà fa tutto parte del mio piano non particolarmente deviato.
Quindi Twitter ha reso il loro feed davvero facile per noi, basta fare quanto segue:
Ecco il processo in immagini!
Ed ecco il codice che Twitter ci offre:
Nota ho cancellato il
. In questo modo si carica in ultimo. Poiché Twitter è noto per i suoi tempi di inattività, ciò impedirà loro di uccidere accidentalmente il nostro sito!
Quindi, esaminando l'HTML che ci hanno fornito, possiamo supporre che il Javascript probabilmente lo colmerà
Ora a questo punto aggiungerò anche alcuni Javascript per collegare il mio sito con Google Analytics. Penso che molti sviluppatori web abbiano sentito parlare di Analytics, ma se per caso hai vissuto sotto una roccia, consiglio vivamente di provarlo. È gratuito ed è un modo potente per monitorare il tuo traffico. Quando hai ottenuto un account, sei semplice Crea un nuovo profilo web, inserisci un nome di dominio e riceverai in cambio del codice Javascript da incollare nei tuoi documenti HTML. Vai tranquillo!
Successivamente aggiungeremo un paio di altri stili che ci porteranno ancora più vicini al nostro prodotto finale. Loro sono:
a img border: 0 a color: # cc5630; text-decoration: none; a: hover color: #ffffff; .content_box width: 590px; margin-top: 15px; margin-bottom: 30px;
Qui stiamo rimuovendo i bordi delle immagini collegate (ad esempio il link a NETTUTS e la foto di me che si collegherà a una versione più grande), inoltre stiamo impostando il colore dei nostri collegamenti sulla pagina in generale. Infine, con lo stile content_box, impostiamo una larghezza per i nostri BLOB di contenuto e utilizziamo i margini superiore e inferiore per separarli nella pagina. Ecco come appare la nostra pagina ora:
La prossima cosa da fare è ottenere un po 'di avvolgimento del testo intorno alle nostre due immagini. La prima cosa da fare è aggiungere una classe alle immagini che vogliamo avvolgere (la foto e l'immagine di Nettuts). Non pensavo di farlo prima, ma posso vedere che ho bisogno di adesso. Quindi cambiamo le immagini per avere:
Quindi aggiungiamo uno stile veloce per rendere il float a sinistra con un po 'di margine, come questo:
img.photo float: left; margin-right: 20px;
Sfortunatamente, mentre è bello e semplice, questa soluzione non rende il voto perché il mio blocco di testo è troppo lungo, quindi è avvolgente ... booo! Non importa, riparato facilmente. Inseriremo il testo nel proprio blocco e lo renderemo anche mobile.
Quindi regoleremo questo content_box in modo che il codice HTML sia ora:
Dopo aver lavorato come web designer, impiegato e freelance, nel 2006 ho fondato una startup con alcuni amici. Da allora la nostra azienda, Eden, è cresciuta e ho avuto la fortuna di lavorare su molti progetti molto interessanti e interessanti, tutto, da FlashDen al Blog Action Day.
Grazie alla natura brillante del web, attualmente vivo e lavoro a Hong Kong e in giro per il mondo. Puoi trovarmi online su Twitter dove postare pensieri casuali, oppure puoi inviarmi una email dal modulo in fondo a questa pagina. Grazie per esserti fermato!
Quindi puoi vedere che ho avvolto il testo in a
e poi aggiunto a in basso. Questo extra.about_text float: left; larghezza: 380px; . clear clear: both;
Dobbiamo dare una larghezza al nostro blocco about_text in modo che fluttui accanto alla foto. Ora questo risolve il nostro problema. Tuttavia, se guardi l'immagine mostrata di seguito, sembra che ci sia uno strano divario che appare tra la parte superiore del nostro blocco di testo e l'immagine.
Lacune strane sono le peggio incontrare, perché può essere davvero difficile capire cosa li sta causando. Nel nostro caso qui però mi capita di ricordare che il
il tag ha un margine superiore predefinito che, se ci liberiamo, probabilmente risolverà il nostro problema. Ecco il codice per risolvere questo problema:
p margin: 0px; margin-bottom: 20px;
Così ora ogni paragrafo non avrà margine tranne 20px sotto di esso (distanziamo l'elemento successivo del paragrafo).
Come ho detto prima useremo un po 'di CSS per sostituire il nostro
Quindi tutto ciò che faremo è usare il tag che abbiamo abilmente posizionato in precedenza per impostare il display del testo su none - rendendolo nascosto. Quindi daremo il un'altezza in modo che l'immagine di sfondo non venga tagliata, e alla fine imposterà l'immagine. Ecco il codice CSS di cui abbiamo bisogno per fare in modo che questo accada:
h1 background-image: url (images / title_main.jpg); background-repeat: no-repeat; altezza: 60px; margin-bottom: 50px; h1 span display: none;
Ora modificheremo la nostra casella Twitter. Ma prima di farlo, mi sono reso conto che avevo completamente dimenticato di inserire la mia immagine "Seguimi su Twitter" nella pagina (sciocco Collis!) Non importa, lo aggiungerò ora, ecco il codice HTML risultante per l'area che abbiamo stanno lavorando su:
Si noti che l'immagine appare dentro il twitter_div. Useremo uno dei grandi vantaggi dello stile CSS per posizionarlo in modo che si trovi fuori dalla scatola. Ora se questo fosse i vecchi tempi e stavo facendo questo layout con a