Altra proposta votatissima nel sondaggio è stata la possibilità di aggiungere e personalizzare un bordo ai post e agli elementi del blog. Con questo articolo spiegherò sia come aggiungere un bordo fatto non solo da linee ma anche da altri motivi.
Come sempre partirò dal template Minima (il più diffuso e base di partenza per la maggior parte degli altri) per fare l’esempio.
Come viene definito il bordo dei post e degli elementi del blog
L’aspetto dei bordi viene definito dal codice CSS presente nei template. Nel template Minima, l’aspetto dei post viene definito da questo codice:
.post {
margin:.5em 0 1.5em;
border-bottom:1px dotted $bordercolor;
padding-bottom:1.5em;
}
Mentre l’aspetto dei widget da questo:
.sidebar .widget, .main .widget {
border-bottom:1px dotted $bordercolor;
margin:0 0 1.5em;
padding:0 0 1.5em;
}
Più genericamente, possiamo dire che la definizione dello stile dei post comincia con .post o #post, mentre quello degli elementi della colonna laterale con .sidebar o #sidebar.
Modifichiamo i bordi dei post
Delle righe viste, ce ne interessa particolarmente una, ed è quella che definisce il bordo delle varie parti:
border-bottom:1px dotted $bordercolor;
Questa riga indica di inserire un bordo sotto gli elementi (border-bottom), larga 1 pixel (1px), punteggiata (dotted), del colore predefinito da Layout->Caratteri e colori ($bordercolor, ovvero Colore del bordo nella personalizzazione dei colori). Se nel vostro template non trovate questa riga, inseritela voi stessi nella sezione corrispondente!
Vediamo le possibili combinazioni del comando:
- border: inserisce un bordo in tutto l’elemento
- border-bottom: inserisce il bordo solo in fondo all’elemento
- border-top: inserisce il bordo solo in alto nell’elemento
- border-left: inserisce il bordo a sinistra
- border-right: inserisce il bordo a destra
Per fare una prova e capire il concetto, sostituiamo nel codice che definisce l’aspetto del post la parola border-bottom con border:
.post {
margin:.5em 0 1.5em;
border:1px dotted $bordercolor;
padding-bottom:1.5em;
}
Ecco l’aspetto che avrà il post:
Il bordo non è più solo sotto ma tutto intorno. In questo caso si nota davvero poco, ma possiamo intervenire sul primo parametro (1px) per definire la larghezza del bordo:
.post {
margin:.5em 0 1.5em;
border:5px dotted $bordercolor;
padding-bottom:1.5em;
}
Ed ecco il risultato ottenuto:
Adesso si nota sicuramente di più. Passiamo al secondo parametro (dotted - punteggiato) che definisce l’aspetto della linea. Ecco i possibili valori:
- none (nessun bordo)
- hidden
- dotted
- dashed
- solid (un linea compatta)
- double
- groove
- ridge
- inset
- outset
Facciamo direttamente una prova per capire, nel codice sostituiamo dotted con dashed (tratteggiato):
.post {
margin:.5em 0 1.5em;
border:5px dashed $bordercolor;
padding-bottom:1.5em;
}
Ecco il risultato:
A questo punto resta l’ultimo parametro, $bordercolor, che potete personalizzare direttamente da Layout->Caratteri e colori (Colore del bordo) oppure decidere voi stessi usando la codifica RGB dei colori (potendo così scegliere un colore diverso per le varie sezioni del blog). Proviamo a cambiare $bordercolor con #FF9900 (che provato con Color Scheme Online darà una tonalità di arancione):
.post {
margin:.5em 0 1.5em;
border:5px dashed #FF9900;
padding-bottom:1.5em;
}
Ecco come appaiono i nostri post ora:
Adesso potete sbizzarrirvi a provare le varie cominazioni.
Modifichiamo i bordi degli elementi della colonna laterale
Ricordiamoci della seconda porzione di codice, quella che definisce il bordo dei widget:
.sidebar .widget, .main .widget {
border-bottom:1px dotted $bordercolor;
margin:0 0 1.5em;
padding:0 0 1.5em;
}
In realtà questa porzione non definisce solo l’aspetto della colonna laterale ma anche quella dell’area occupata dalle varie sezioni del blog. Per semplificare le cose, incolliamo subito sotto queste righe:
.sidebar .widget {
border-bottom:1px dotted $bordercolor;
}
Che ci permetteranno di personalizzare solo il bordo degli elementi della colonna laterale. Facciamo una prova più completa, modificando così il codice aggiunto:
.sidebar .widget {
border-bottom:5px dotted #993300;
border-left:5px dotted #993300;
}
Che secondo quanto spiegato sopra, aggiungerà un bordo sotto (border-bottom) e uno a sinistra (border-left):
Anche se la cosa può sembrare più complicata di quella che è, basta fare delle prove per afferrare subito il concetto. Per qualsiasi chiarimento, lasciatemi un commento!
oppure puoi iscriverti al feed per tenerti sempre aggiornato sui nuovi contenuti del blog!
Per maggiori informazioni sui feed, clicca qui!
32 commenti:
Bella modifica
o ciao tene scusa l OT ma mi son perso la mia precedente domanda. Quel icona comunista della falce e martello per l'edit veloce è possibile farla esplodere per favore? :)
@paolo: è stata inserita nel sondaggio
Tenebrae sei sempre chiarissimo.
Io ci lavoro tutti i giorni con i fogli di stile, l'html e il javascript ma non riesco ad essere chiara come te nelle spiegazioni.
é chiarissimo, io il colore dei bordi l'ho modificato da sola, ma come cambiare forma non lo sapevo proprio!vorrei togliere i bordi alle foto perchè col formato polaroid stanno malissimo secondo me..proverò così, allora, grazie
chiara
@iole: grazie iole! ah, rimani nei paraggi mi raccomando, che stasera (salvo imprevisti) sarai nominata ;)
@chiara: fammi sapere se va tutto come deve!
Ciao e complimenti per il blog strepitoso che seguo sempre!
Posso farti una domanda che non c'entra con questo post?
Nel mio blog (ancora di prova) ho inserito un header dal mio pc in formato jpg, metti che abbia un peso di circa 80 kB, ebbene, una volta caricato, quando visualizzo il blog noto che è più degradato e di bassa qualità.
Ci clicco col tasto destro, proprietà, e mi accorgo che è circa 27 kB!
Com'è possibile che l'immagine che ho caricato (e che ora risiede su un account picasaweb come le immagini che carica blogger) da 80 kB venga ridotta a 27 kB?
Non ho mai letto nessuna funzione di "ricompressione" automatica di picasaweb a riguardo..
E' una cosa che mi infastidisce perchè anche con 70 kB l'immagine è buona, mentre con 27 kB perde leggibilità..
Spero che potrai aiutarmi, per ora grazie infinite..
@stefano: la cosa suona nuova anche a me, sinceramente... l'unica cosa che mi viene in mente è che tu abbia selezionato l'opzione di adattare le dimensioni dell'immagine all'header, perchè magari troppo grande, anche se questo non spiega realmente la cosa
mi dovresti lasciare il link all'immagine e permettermi di vedere il tuo blog, così magari riesco a farmi un'idea
@Tenebrae: sarò nominata??? che onore!
al solito,c'entro come i cavoli a merenda,ma mi servirebbe un elemento da aggiungere,per vedere i commenti che mi lasciano.qualcosa che li metta bene in evidenza,senza dover controllare ogni post...dove lo trovo sto coso?l'ho visto in diversi blog,ma cerca cerca,non ho trovato nulla...
Ciao Tenebrae, come stai?Mi serve un aiuto per risolvere un problema. Premetto che questo mio commento non è inerente all'articolo qui sopra e per questo mi scuso, ma non sapevo dove poterti postare questo mio quesito.
Il problema è che ho notato che quando apro il mio blog (http://parliamodivino.blogspot.com) con Firefox ci sono alcuni post che nella home page vengono visualizzati per intero, invece che in parte con sotto "leggi il resto dell'articolo" come accade per gli altri. Ho notato che questo succede con gli articoli che presentano all'interno degli elenchi puntati. Puoi darmi qualche consiglio?grazie
Molto interessante, ma quando hai tempo caro conterraneo, guarda se riesci a sapere se noi poveri splinderiani potremo mai inserire friendconnect... :-)
Ciao
Il Blog | Attualità | Psicologia
Ciao Tenebrae...ho seguito i tuoi consigli e ho anche rimpicciolito le immagini, ma non ho risolto il problema. E se dipendesse da Windows Live Writer? Magari il prossimo post provo a farlo direttamente dal blog senza usare WWR e se funziona ti faccio sapere...Non è di vitale importanza, ma ora è diventata una sfida! :-) Cmq grazie e... sei davvero in gamba!
Ketty
voglio proprio provarci,
ma è possibile inserire un'immagine che faccia da cornice?
ciao e grazie mille per quello che fai
per ora ho messo il bordo ed è stato molto facile grazie alle tue spiegazioni,
altra domanda (non mandarmi.....)
e un effetto ombra come hai fatto alle immagini è possibile farlo ai bordi del post?
sei straordinario orazio, era da tempo che stavo pensando a questa modifica sul blog, bravissimo!
Tutto apposto. Grazie Orazio
@stefano:
tutte le immagini caricate sui blog di piattaforma blogger presentano un limite di kb quando vengono caricate. Per esempio le immagini caricate nei post non devono superare i 290 kb altrimenti vengono ridotte molto nella qualità; io da quando creo sfondi 1280x800 e 1440x900 ho dovuto hostare le immagini in siti esterni e non Picasa, perchè sono un pò pesanti e non ho intenzione di ridurre la qualità per i compromessi che ti impone Blogger. Stessa cosa vale per l'header, viene ridotta la qualità se supera il limite. Per risolvere il problema carica l'header in un host esterno e quando lo inserisci nel blog lo carichi dall'indirizzo dell'host e non dal pc. Così il peso dell'immagine è indifferente. Spero di esserti stato utile.
ciao Orazio, ho visto alcuni template in giro che in fondo ad ogni post (dopo la data di pubblicazione e l'elenco delle etichette) hanno un'immagine, ad esempio un divisorio. Come posso fare per inserirla?
Grazie 1000000
Ciao
ciao, avrei bisogno di aiuto su una cosa, ho fatto i bordi tutto bene, però il bordo mi viene attaccato al testo, vorrei che ci fosse un po' di distanza tra il bordo (io ho fattto solo il bordo a destra) e il testo...
immagino che devo usare il comando padding, ma non so bene di preciso.
spero mi aiuterai ^_^
ciao
@altra notizia: ne ho parlato in questo post, dovresti risolvere!
ciao!!!ho lo stesso problema di altranotizia!
ho un blog a tre colonne ho modificato i margini ma il testo del post mi rimane attaccato al bordo sinistro....help me!!!
ciao,
utilissimo anche questo post...
io nel mio blog ho cancellato tutti i bordi perchè mi piace di più così... solo che tra un post e l'altro vorrei inserire un'immagine (al momento ho lasciato il bordo "dotted"), potresti aiutarmi?
http://chiarordiluna.blogspot.com
Complimenti per il sito !! E' molto preciso e utile alle persone alle prime armi come me !! Non ho trovato questa informazione: come si inserisce una cornice doppia semplice alle foto, come quelle delle foto dei blog dei fotografi??
grazie
Varese
è possibile inserire un'immagine che faccia da cornice?
ciao ho un problema con un mio blog... ho la sidebar a sinistra, ci ho messo dei widget e il titolo di questi me lo mette sempre e solo in maiuscolo anche se io lo scrivo minuscolo... altro problema che non me lo allinea a sinistra come il contenuto del widget... hai qualche idea su come risolvere il problema?
altro problema è che il nuovo blogger nn mi da modo di cambiare il carattere dei post, me lo fai scegliere ma poi nn mi fa nessuna variazione, da cosa dipende???
questo è il link del blog tanto per farti un idea http://lacgilchevogliamofirenze.blogspot.com/...
ciao Tenebrae!
ho applicato il css con successo... solo che vorrei sapere se è possibile distanziarlo un pò dal post... le linee così vicne al corpo del post ho paura che facciano un pò di confusione quando si .
Grazie, Chiara
risolto!
padding:)
non ci sono riuscita :( uffa ! non mi potresti aiutare
Ciao! Innanzitutto grazie per l'esaustiva spiegazione. Volevo chiederti se fosse possibile inserire un bordo nella homepage del blog, tipo una cornice.
Prima di lasciare un commento, leggete qui
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.