HOME | DD

RetinalMist — Template CSS per i journal

Published: 2006-09-28 08:32:26 +0000 UTC; Views: 26438; Favourites: 213; Downloads: 2833
Redirect to original
Description CSS Template for Journals tutorial made using references from `thespook (deviation: [link] ) and =ghostlove (deviation: [link] ).
Language: italian (made under request).


Template per i journal di deviantART - Ultimo aggiornamento 27/04/2009
Funziona solo per i subscribers/senior member

Ho usato come referenze i lavori di `thespook (deviation: [link] ) e =ghostlove (deviation: [link] ) per fare questo tutorial (grazie a loro, quindi), aggiungendo qualche elemento in più da modificare.
Spero che sia utile, ma soprattutto comprensibile.

Scaricate il file allegato cliccando qui (è lo stesso inserito da =ghostlove con qualche aggiunta extra), copiatelo e incollatelo nella parte apposita all'interno della pagina per la compilazione del journal (in basso a sx). Qui è presente un link con le limitazioni relative a questa feature.

Sostituite i trattini con il codice del colore che volete utilizzare. Trovate una tabella di riferimento qui: [link]

Analizziamo le varie classi contenute nel file allegato, utilizzando anche l'immagine elaborata da `thespook : [link]
Ricordate che gli attributi relativi ad ogni classe devono essere inseriti all'intero delle parentesi { e }, e ogni attributo deve essere separato da un punto e virgola, da digitare subito dopo "!important".


Un po' di sintassi
all'interno del file, il blocco si presenta così:

.classe {
attributo1: numero/valore!important;
attributo2: numero/valore!important;
}

E' importante fare attenzione agli spazi e alla punteggiatura, e anche alle parentesi.


Vediamo le varie classi utili per modificare l'aspetto del Journal:


.journalbox
E' il contenitore generale del blocco-journal.
Il bordo in grassetto all'esterno lo impostate qui e, per i parametri contenuti nel file, potete modificarne il colore (border-color).
Modificate il colore di sfondo (quello che poi sarà sotto al testo del journal), nella riga background-color.
L'attributo "color" stabilisce il colore del testo del corpo del journal.


.journalbox .journaltext
E' il testo del journal. Modificate dimensione e colore del carattere.


.journalbox .journaltop
E' il blocco in alto, dove trovate il titolo del journal e la data di immissione dello stesso.
Nel file troviamo qui l'attributo font-size, tramite cui potete modificare la dimensione del carattere con cui poi apparirà la scritta con la data di immissione. Usate come riferimento 11px per aumentarne o diminuire la dimensione.


.journalbox .journaltop h2
E' il titolo del journal.
L'attributo text-decoration stabilisce la "decorazione" assunta dalla classe (in questo caso .journalbox .journaltop h2), ed è impostata su none. significa che il testo è "pulito" e non ha attributi particolari. Potete impostarlo con underline (sottolineato), overline (traccia una riga sopra) e underline overline (riga sopra e sotto).


.journalbox .list e .journalbox .list .a
Sono le righe relative al mood, al listening to, al watching etc, sono due attributi diversi perché c'è la possibilità di alternarne i colori (come è nell'originale del resto).
potete dare loro gli stessi attributi (colori, sfondo etc.) per non alternarli di aspetto.


div.journalbottom
E' il blocco che contiene i due link "Numerocommenti Comments" e "Previous Journal Entries" in fondo al testo del journal. Scegliete e modificate, per esempio, dimensioni del carattere e colore del testo, colore di sfondo.


.journalbox .commentslink e .journalbox .commentslink:hover
E' la classe relativa al link che segnala il numero dei commenti al journal.
.journalbox .commentslink - indica l'aspetto del link in posizione di "riposo".
.journalbox .commentslink:hover - indica l'aspetto del link al passaggio del mouse.


.journalbox .prevlink e .journalbox .prevlink:hover
E' la classe relativa al link "Previous Journal Entries".
.journalbox .prevlink - indica l'aspetto del link in posizione di "riposo".
.journalbox .prevlink:hover - indica l'aspetto del link al passaggio del mouse.


.journalbox .u e .journalbox .u:hover
E' la classe relativa al link :devnomeutente: inserito nel testo del journal. E' importante modificarne i valori per ottenere delle tonalità in linea con il colore di sfondo del journal, altrimenti dA metterà automaticamente i colori che ha di default. Se per esempio avete scelto un colore di sfondo molto scuro, non inserendo e non modificando questa classe, i link :devnomeutente: non si vedranno quasi, perché i colori di default di dA relativi ai link sono scuri.
.journalbox .u - indica l'aspetto del link in posizione di "riposo".
.journalbox .u:hover - indica l'aspetto del link al passaggio del mouse.


.journalbox a e .journalbox a:hover
E' la classe relativa a qualsiasi altro link che vogliate inserire nel testo del journal. E' importante modificarne i valori per ottenere delle tonalità in linea con il colore di sfondo del journal, per gli stessi motivi di cui sopra.
.journalbox a - indica l'aspetto del link in posizione di "riposo".
.journalbox a:hover - indica l'aspetto del link al passaggio del mouse.
Per ogni link che inserirete nel journal, dA prenderà automaticamente questa classe con i colori da voi scelti.




Extras
Divertitevi a modificare ulteriormente i vari blocchi che contengono il testo, per esempio distanziando gli elementi dal margine, allineando i testi a destra e modificando i font utilizzando i vari attributi.
Alcuni esempi (da inserire sempre su una nuova riga, come ogni altro attributo):


font-family
per modificare il tipo di carattere d autilizzare. E' applicabile a qualunque blocco. E' preferibile scegliere tra caratteri standard web, per esempio arial, verdana, georgia, times new roman...


text-align
indica l'allineamento orizzontale del testo. Può essere left (sinistra), right (desta), center (centrato), justify (giustificato).


margin
indica lo spazio degli elementi esterni dalla classe cui si attribuisce il valore margin.
Esempio:

.classe{
margin: 5px!important;
}

l'elemento classe distanzierà gli elementi esterni ad esso di 5 px a destra, sinistra, sopra e sotto.
E' possibile attribuire distanze diverse per ogni "lato":
margin-top: per il valore sopra
margin-left: per il valore a sinistra
margin-right: per il valore a destra
margin-bottom: per il valore sotto


padding
indica lo spazio degli elementi interni alla classe cui si attribuisce il valore margin.
E' possiblie modificarlo con -left, -top, -right, e -bottom, esattamente come l'attributo margin.



Gli attributi trovati in ogni classe possono essere utilizzati anche per tutte le altre.
Sbizzarritevi.


Link utili:
CSS da html.it: [link]
Specifiche CSS: [link]
Il "verbo" dei CSS, CSS Zen Garden: [link]


--------------------------
edit 29/09/2006

"Come aggiungo una immagine fissa come sfondo all'interno di un blocco?"

Risposta di esempio:

.nomedellaclasse {
background-image:url(indirizzo web dell'immagine)!important;
background-position: left center!important;
background-repeat: no-repeat!important;
}

In questo caso l'immagine verrà allineata orizzontalmente e sinistra e verticalmente al centro del blocco. Naturalmente il tipo di allineamento può essere modificato con i valori relativi: left, right e center per l'orizzontale, top, bottom e middle per il verticale.
Questi valori possono essere anche dati in px, anche con valori negativi.

attenzione: è importante che l'indirizzo dell'immagine che si vuole inserire come sfondo non sia troppo lungo, altrimenti non verrà visualizzato niente.

--------------------------

--------------------------
edit 13/11/2006

"Come aggiungo un box con bordo, testo e colore di sfondo personalizzati all'interno del blocco di testo?"

Risposta di esempio:

.journaltext .nomedellaclasse {
background-color:#------!important;
border: 1px solid #------!important;
margin: 30px!important;
padding: 20px!important;
text-align: left!important;
font-family: (inserire qui il font che desiderate)!important;
color:#------!important;
font-size:--px!important;
}

Sostituite "nomedellaclasse" con un nome che vi piace.
Sostituite i trattini con i valori che desiderate.
In questo caso il blocco si presenterà distanziato di 30 pixel dai bordi esterni del journal e di 30 pixel dal contenuto che sta sopra e sotto al blocco stesso.
Il bordo del vostro blocco in questo caso sarà di 1 pixel, a riga continua.
Il testo/contenuto del blocco custom è distanziato di 20 px dai 4 lati del blocco.
Nello spazio dove andrete ad inserire il testo al momento della pubblicazione del journal, dovrete inserire il seguente codice:


contenuto del vostro blocco custom


potete utilizzare lo stesso codice più volte all'interno del journal per avere più blocchi.
--------------------------

--------------------------
edit 23/02/2009

"Come posso togliere l'immagine del 'librettino' nel titolo del journal?"

.journaltop h2 img
{
display:none;
}

--------------------------



Per qualsiasi domanda/suggerimento/segnalazione potete contattarmi via note o commentare qui sotto.
Aggiornerò periodicamente il tutorial con le risposte alle domande fatte.
Related content
Comments: 271

N-A-R-I [2009-01-12 20:57:21 +0000 UTC]

ma...come faccio ad estendere il journal anche se scrivo poco?
Cioè...se io volessi far vedere tutta l'immagine?

👍: 0 ⏩: 2

RetinalMist In reply to N-A-R-I [2009-01-13 08:59:04 +0000 UTC]

* naturalmente l'altezza la dai al div che contiene il testo

👍: 0 ⏩: 0

RetinalMist In reply to N-A-R-I [2009-01-13 08:58:11 +0000 UTC]

ci sono diversi modi.
uno può essere quello di definire una altezza in px che sia quanto quella dell'immagine di sfondo (se ho capito il problema)

👍: 0 ⏩: 1

N-A-R-I In reply to RetinalMist [2009-01-13 19:52:43 +0000 UTC]

aaah
Chiarissimo, grazie mille^^

👍: 0 ⏩: 1

RetinalMist In reply to N-A-R-I [2009-01-13 21:25:05 +0000 UTC]

naturalmente se tu dovessi mettere del testo che supera in altezza quella che hai dato al div avrai dei problemi, perché a quel punto il div non crescerà più in base al contenuto, in quanto vincolato dall'alteza fissa. in quel caso toglila.

👍: 0 ⏩: 0

N-A-R-I [2009-01-11 16:35:07 +0000 UTC]

TI AMO!

👍: 0 ⏩: 1

RetinalMist In reply to N-A-R-I [2009-01-12 08:59:33 +0000 UTC]

👍: 0 ⏩: 0

FraGalee [2008-12-24 19:02:21 +0000 UTC]

grazie milleeeeeeeeeee!!!

ho cercato x tutto internet senza trovare una guida decente. Questa è perfetta!

👍: 0 ⏩: 1

RetinalMist In reply to FraGalee [2008-12-26 21:19:51 +0000 UTC]

👍: 0 ⏩: 1

FraGalee In reply to RetinalMist [2008-12-26 21:21:39 +0000 UTC]

👍: 0 ⏩: 0

RecordRewind [2008-12-17 12:57:05 +0000 UTC]

Proprio quello che mi serviva, grazie!

👍: 0 ⏩: 1

RetinalMist In reply to RecordRewind [2008-12-17 13:43:54 +0000 UTC]

👍: 0 ⏩: 0

Mordaunt In reply to ??? [2008-12-15 17:48:59 +0000 UTC]

Grazie per l'ottimissimo ed utilissimo lavoro!

👍: 0 ⏩: 0

sivel12001 In reply to ??? [2008-10-05 13:32:04 +0000 UTC]

preziosissimo aiuto <3

👍: 0 ⏩: 1

RetinalMist In reply to sivel12001 [2008-10-06 08:52:33 +0000 UTC]

👍: 0 ⏩: 0

reb-elca In reply to ??? [2008-08-28 14:33:21 +0000 UTC]

come posso modificare la grandezza del font nei commenti che lascio sia questi che gli "artist comment" dopo una "submition"?

👍: 0 ⏩: 1

RetinalMist In reply to reb-elca [2008-08-28 14:55:46 +0000 UTC]

non si può.

puoi solo rimpicciolirli, di una dimensione fissa, usando il tag < sup >testo o < sub >testo (senza spazi tra il maggiore e il minore). l'effetto è questo:

testo

👍: 0 ⏩: 1

reb-elca In reply to RetinalMist [2008-08-28 17:46:08 +0000 UTC]

Grazie mille era quato che mi serviva ^^ tnx a lot

👍: 0 ⏩: 1

RetinalMist In reply to reb-elca [2008-08-29 07:02:31 +0000 UTC]

👍: 0 ⏩: 0

MariaRobotnik93 In reply to ??? [2008-08-16 11:39:12 +0000 UTC]

ti lovvo *A* *viene ammazzata*

👍: 0 ⏩: 0

Fedini In reply to ??? [2008-08-07 18:40:27 +0000 UTC]

ciao,scuse infinite anticipate,perchè sto per porti una domanda che ti hanno già fatto in 5 o 6,ma anche leggendo con attenzione i commenti e le risposte non sono proprio riuscito a venirne a capo...

per l'immagine di sfondo io scrivo esattamente questo blocchetto(ora l'ho tolto dalla pagina):


.journalbox {
background-image:url([link] )!important;
background-position: left center!important;
background-repeat: no-repeat!important;
}

dimmi DOVE sbaglio,perchè non succede asolutamente niente... grazie mille e scusa...

👍: 0 ⏩: 1

RetinalMist In reply to Fedini [2008-08-08 08:05:54 +0000 UTC]

cliccando sul link, riesci a vedere l'ìimmagine? o ad averci accesso? io no...

quell'immagine, lì, esiste?

👍: 0 ⏩: 1

Fedini In reply to RetinalMist [2008-08-08 10:13:29 +0000 UTC]

ho cambiato programma per hostare l'immagine,ora funziona... grazie mille e scusa il disturbo,mitico! : )

👍: 0 ⏩: 1

RetinalMist In reply to Fedini [2008-08-08 10:16:09 +0000 UTC]

il problema era sicuramente quello, la sintassi era corretta.

è stato un piacere.

👍: 0 ⏩: 0

TowerCorp In reply to ??? [2008-07-06 10:41:02 +0000 UTC]

mi serve una mano XD
non riesco a mettere l'immagine fissa come sfondo del journal... ho messo questo -->
.journalbox {
background-image:!important;
background-position: left center!important;
background-repeat: no-repeat!important;
}

e ho messto nel campo background image tutti i link che dà photobucket [img, htms, link per email e link diretto], e ancora non mi viene niente... mi puoi dire dove sbaglio?

👍: 0 ⏩: 1

RetinalMist In reply to TowerCorp [2008-07-08 10:06:33 +0000 UTC]

probabilmente è un errore di sintassi... mi incolli qui il rigo dove inserizci l'immagine?

👍: 0 ⏩: 1

TowerCorp In reply to RetinalMist [2008-07-09 10:27:31 +0000 UTC]

.nomedellaclasse {
background-image:url(indirizzo web dell'immagine)!important;
background-position: left center!important;
background-repeat: no-repeat!important;
}

io copio, cambio il nome della classe in Journalbox, metto l'url al posto di "url(indirizzo web dell'immagine)" e non succede niente...

👍: 0 ⏩: 1

RetinalMist In reply to TowerCorp [2008-07-09 14:02:34 +0000 UTC]

devi mettere '[link] al posto di 'indirizzo web dell'immagine', non di 'url(indirizzo web dell'immagine)'

👍: 0 ⏩: 1

TowerCorp In reply to RetinalMist [2008-07-10 13:35:50 +0000 UTC]

ok, grazie! ^^

👍: 0 ⏩: 1

RetinalMist In reply to TowerCorp [2008-07-10 14:04:19 +0000 UTC]

👍: 0 ⏩: 0

Penny78 [2008-06-28 12:26:55 +0000 UTC]

Grande!!!! Grazie al tuo tutorial stò cominciando a capire qualcosa di css!!!!!! Grazie!!!!!!!!!!

👍: 0 ⏩: 1

RetinalMist In reply to Penny78 [2008-07-01 15:31:53 +0000 UTC]

👍: 0 ⏩: 1

Penny78 In reply to RetinalMist [2008-07-01 17:58:38 +0000 UTC]

^^

👍: 0 ⏩: 0

Endoh-Sachiko In reply to ??? [2008-06-27 20:24:18 +0000 UTC]

credo proprio che non potrò utilizzarlo... tapina me ç_ç

👍: 0 ⏩: 0

TowerCorp [2008-06-17 08:01:41 +0000 UTC]

TI. AMO. *__*
seriamente, questo è proprio quello che stavo cercando. grazie!

👍: 0 ⏩: 1

RetinalMist In reply to TowerCorp [2008-06-17 08:14:54 +0000 UTC]



👍: 0 ⏩: 1

TowerCorp In reply to RetinalMist [2008-06-17 08:33:34 +0000 UTC]

e grazie a te, adesso ho finalmente un journal come si deve.
da questo momento in poi ti appartengo XD

👍: 0 ⏩: 0

LadyEden [2008-06-03 16:10:36 +0000 UTC]

Ciao!
Come tutti quelli che hanno scritto sopra il mio commento, ho seguito il tuo utile tutorial (grazie per la pazienza) e sono riuscita a creare un journal.
Il problema è questo: per avvicinare il blocco del testo al top (poco sotto il titolo, per intenderci) ho dovuto inserire un numero negativo.
Nel dettaglio:

.journalbox .journaltext{
color: #072106;
font-size: 10px;
font-family: Verdana, Arial, SunSans-Regular, sans-serif;
background-color: transparent;
background-position: left top;
text-align: left;
margin: -302px 15px 0px 20px;
width: 405px;

}

Ora, per chi usa Firefox è ok, per chi usa IE invece vede uno spazio verde enorme tra il blocco testo e l'immagine che fa da titolo al journal.
Come posso rendere il journal compatibile anche per chi usa IE?

Grazie in anticipo per la risposta

👍: 0 ⏩: 1

RetinalMist In reply to LadyEden [2008-06-04 08:11:05 +0000 UTC]

e perché hai messo un numero negativo?

era necessario?

👍: 0 ⏩: 1

LadyEden In reply to RetinalMist [2008-06-04 10:35:39 +0000 UTC]

Beh sì, non sapevo come altro avvicinare il textbox al titolo... suggerimenti? :°

👍: 0 ⏩: 1

RetinalMist In reply to LadyEden [2008-06-04 11:01:00 +0000 UTC]

togli - il -302px, così vedo cosa combina... non ho una subscription quindi non posso controllarlo io...

👍: 0 ⏩: 1

LadyEden In reply to RetinalMist [2008-06-04 11:40:55 +0000 UTC]

Tolto.
RetinalMist aiutami tu :°D

👍: 0 ⏩: 1

RetinalMist In reply to LadyEden [2008-06-04 12:36:44 +0000 UTC]

per cominciare c'è quell'height 509px nel journaltop che non mi torna per niente.

👍: 0 ⏩: 1

LadyEden In reply to RetinalMist [2008-06-05 11:02:01 +0000 UTC]

Eliminandolo però si solleva il blocco del testo "nascondendo" l'immagine sottostante...

👍: 0 ⏩: 1

RetinalMist In reply to LadyEden [2008-06-05 11:44:23 +0000 UTC]

devi dividere l'immagine in due... un pezzo lo usi come sfondo per il titolo, il resto come sfondo per il testo del journal... non è mica necessario che sia per forza tutta intera... il risultato a video è lo stesso

👍: 0 ⏩: 1

LadyEden In reply to RetinalMist [2008-06-08 12:32:43 +0000 UTC]

Ok, ho fatto come mi hai consigliato e... con firefox si vede bene, grande!!
L'ultimo problema è che visualizzando il journal con IE l'immagine:
1) scazza;
2) compare e scompare... si sposta da sola allo scorrere della scroolbar.. un macello.
Come posso ovviare a questi problemi?
Grazie per la pazienza, risolta questa non ti importunerò mai più :°D

👍: 0 ⏩: 1

RetinalMist In reply to LadyEden [2008-06-10 07:52:07 +0000 UTC]

a parte che IE non dovrebbe usarlo nessuno, per principio...

forse hai del codice sporco che non viene letto bene, o ci sono degli attributi di troppo nelle varie classi.

👍: 0 ⏩: 0

MissSad In reply to ??? [2008-05-24 14:15:49 +0000 UTC]

Qualcuno che sta lassù mi assista O.O
Speriamo in bene!

Cmq grazie ^^

👍: 0 ⏩: 1

RetinalMist In reply to MissSad [2008-05-29 14:08:44 +0000 UTC]

👍: 0 ⏩: 0

LordAlphie In reply to ??? [2008-04-20 21:02:38 +0000 UTC]

Oddio non ci capirò mai una mazza >< Cmq grazie per averlo tradotto

👍: 0 ⏩: 0


| Next =>