• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Guida CSS

MaLoL

Nuovo utente
Autore del topic
18 Giugno 2010
21
0
Miglior risposta
0
INIZIO - PRIMI COMANDI

Il CSS (Cascading Style Sheets) è un linguaggio che permette di gestire la grafica e posizione degli ogetti relativi ad una pagina web. Si inserisce nell' head di un foglio html, ovvero tra i tag <head> e </head> in questo modo:

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

Al posto di "nomecss.css" dovrete mettere il nome e la posizione del vostro file css, esempio se si chiama ciao sarà

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

e se si troverà in una cartella chiamata ad esempio :emoji_joy: sarà:

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

Il css è strutturato così:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Esaminiamo nei dettagli cosa abbiamo scritto precendetemente.

.nomeclasse è il nome della classe css che andrete a creare, ricordate di mettere sempre il puntino " . " prima del nome, tranne che per la classe "body" dove non ci sarà nulla davanti.

{ contenuto; } è il contenuto della classe,ovvero i "comandi" che diamo, che andremo a scoprire piu' avanti. Alla fine di ogni comando o stringa va sempre messo il punto e virgola " ; " altrimenti non verrà considerata valida.

Passiamo a scoprire quali sono le funzioni css. Prima di tutto partiamo dalla parte body {} .

Questo selettore serve per stabilire un' immagine o colore di sfondo. Per scegliere un'immagine si usa il comando: background-image: url() dove all' interno delle parentesi tonde accanto ad url andremo ad inserire la posizione dell' immagine, esempio:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Ricordate sempre il punto e virgola. In questo caso se l' immagine è di dimensioni pari o superiori a quelle di una pagina web (1024 x 768) l' immagine resterà così come è, se invece è piu' piccola verrà ripetita secondo dove richiesto, ovvero orizzontale o verticale. L' unica eccezione per far in modo che l' immagine sia ripetuta o non ripetuta quanto vogliamo è stabilirne l' altezza (height) e larghezza (width), questo però lo vedremo dopo.

Se vogliamo che la nostra immagine sia ripetuta solo per orizzontale aggiungeremo sotto a background-image: url(images.png); la stringa background-repeat: repeat-x , quindi sarà:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

oppure in modo piu' semplice possiamo scrivere:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

(abbiamo abolito la parte "-image" e "background-repeat").

Se vogliamo che l' immagine sia ripetuta invece solo per verticale scriveremo:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

o

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

A questo punto vi domanderete: Ma se voglio che l' immagine non si ripeta? Bhè, semplice, scriveremo in questo modo:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

o nell' altro modo semplificando:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Se vogliamo invece scegliere un colore come sfondo scriveremo:

background-color: codice esadecimale del colore;

I codici esadecimali dei colori in HTML li potete trovare cliccando
Perfavore, Entra oppure Registrati per vedere i Link!
. Sono da prendere in considerazione i codici tra le apici ( " " ), esempio: #FFFFFF che corrisponde al bianco, #FF0000 che corrisponde al rosso, #000000 che corrisponde al nero.

Passiamo ora a vedere altre funzioni per le classi che stabiliremo noi, ovvero quelle spiegate prima come .ciao { } .
Come per il selettore body , possiamo scegliere un' immagine o colore di sfondo, come descritto prima, ovvero con background-image: url() o background-color: . Ci sono inoltre altri comdandi relativi al tag "background" come background-attachment: che si distingue in

background-attachment: fixed; che serve a far in modo che quello specifico elemento resti fisso e non si sposti mentre la pagina scorre dietro (si può scrivere anche: position: fixed; );

background-attachment: scroll; (se volete che sia scroll potete anche non scriverlo) che serve per lasciare l' elemento scorrevole con la pagina.


HEIGHT E WIDTH

Come spiegato prima, per far in modo che un' immagine sia come vogliamo noi, dobbiamo stabilirne le dimensioni, ovvero altezza e larghezza che in inglese sono tradotte height e width. Se scrivete queste parole in italiano nel selettore non verranno considerate, pertanto dovremo scrivere:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Naturalmente la parte "dimensione" andrà cambiata con la cifra relativa a tale dimensione mentre la parte px (pixel) dovrete lasciarla così.. Esistono varie unità di misura ma la piu' semplice da apprendere è questa. Esempio: un' immagine chiamata "prova.jpg" viene segnata come 150x34 , quindi andremo a scrivere nella classe:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

(Il primo valore nelle dimensioni date è sempre la larghezza)
Se l' immagine si trova in una cartella (esempio ciao) nella folder (cartella) dove c'è il file css scriveremo:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

se invece abbiamo per esempio 3 cartelle: quella principale, una chiamata Boh dove si trovano le immagini e una chiamata Ciao dove si trova il file css. Se scrivessimo background-image: url(Boh/prova.jpg) l' immagine non verrebbe trovata, ma dovremo scrivere background-image: url(../Boh/prova.jpg) dove " ../ " sta ad indicare che la cartella "Boh" si trova nella folder principale. Fate molta attenzione alle maiuscole, i codici sono Case Sensitive, ovvero si fanno distinzioni tra maiuscole e minuscole.

Possiamo anche far in modo che un' immagine o div sia alta quanto serve usando "auto;" accanto ad height o width.

MARGINI

Per stabilire la posizione di un selettore esistono i margini, ovvero: margin-left (margine a sinistra), margin-right (margine a destra), margin-top (margine sopra) e margin-bottom (margine sotto). I comandi margin-left e margin-top sono quelli che servono a stabilirne la posizione, mentre margin-bottom e margin-right servono a stabilire la distanza da un oggetto successiva. Esempio: se vogliamo che una classe disti 500px da destra, non scriveremo margin-right: 500px; ma bensì margin-left: 500px . Se avessimo scritto margin-right: 500px; il selettore sarebbe rimasto tutto a sinistra, con l' unica differenza che se ne avessimo messo uno successivo sarebbe stato distante dal precedente di 500px . La stessa cosa funziona con margin-top e margin-bottom .

Esempio pratico:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

per accentrare ad esempio un' immagine, possiamo scrivere:


Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

e se lo vogliamo accentrato nella pagina, sia in altezza che in larghezza scriveremo:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


GESTIONE DEL TESTO

La gestione del testo è semplice.. Questi sono i comandi principali:

color: serve per gestire il colore del testo, accanto a questa funzione dobbiamo usare i codici esadecimali spiegati all' inizio;
font-size: serve per gestire la grandezza del testo, va espressa in questo modo: dimensionepx;
align: serve per allineare il testo, può essere di tre tipi:
align: left per allineare il testo a sinistra ;
align: center per allineare il testo al centro;
align: right per allineare il testo a destra;
font-weight: serve per scegliere la "pesantezza" visiva del colore. Questo comando si distingue in:
font-weight: bold per rendere il testo grassetto;
font-weight: numero da 100 a 900 per rendere il testo da normale (100) a molto pesante visivamente (900);
font-family: serve per scegliere il font da usare (guarda immagine sotto)

figure005.it.png


font: per raggruppare tutti i "font" insieme in una riga sola, l' ordine è:

font-style | font-variant | font-weight | font-size | font-family

Esempio pratico:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


ALTRE INFO

Altri comandi utili sono:

float: left; per far in modo che la classe successiva non vada a capo come succede sempre ma stia sulla stessa linea (quindi accanto) alla precedente;

overflow: auto;
(bisogna prima stabilire altezza e larghezza) serve per far in modo che se per esempio abbiamo un' immagine dove andrà del testo, l' immagine non diventerà alta quanto richiesta ma apparirà la scrollbar (barra di scorrimento) a destra per far in modo che bisogna scendere in quell' immagine per leggere il resto del testo.

padding-top: serve per posizionare correttamente il testo (in quanto ad altezza) ad esempio in un' immagine. Solitamente bisogna associare questa funzione con un' altra, ovvero: background: transparent . (Sconsigliata se si mette un' immagine come sfondo, dato che diventerà invisibile)

Esempio pratico:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


HOVER

Esistono funzioni chiamate hover che indicano il passaggio del mouse su quella classe. Si possono usare per esempio per cambiare colore del testo, cambiare immagini ecc. Basterà aggiungere :hover accanto al nome del selettore.

Esempio pratico:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
In questo modo la classe normalmente ha il testo di colore nero, quando ci passiamo sopra il mouse diventerà rosso.


GUIDA CREATA TOTALMENTE DA ARMADILLO. VIETATA COPIA NON AUTORIZZATA.