Proprietà C.S.S.
Proprietà | Valori | descrizione |
---|---|---|
line-height | lenght, percentuali (relative alla dimensione del font di riferimento), numero, normal (valore iniziale), none. Ereditato |
È l'interlinea si applica a tutti gli elementi, ed ha effetto sul layout di riga. Se definita per un elemento di blocco indica la distanza minima tra le linee di base all'interno dell'elemento. In un elemento inline definisce l'interlinea dell'elemento. La differenza tra il valore di font-size e line-height è divisa a metà ed applicata sopra e sotto la riga di testo. Il riquadro così formato è il riquadro di rigabody {line-height:100.1%;} |
font | font-style, font-variant, font-weight, font-size, line-height, font-family. Si applica a tutti gli elementi. Ereditato. |
Font è la forma abbreviata delle proprietà del testo. Per utilizzare la proprietà font sono obbligatorie le indicazione di font-size e font-family (nell'ordine). Le altre proprietà sono facoltative. La famiglia di font è bene sia seguita dall'indicazione di una famiglia generica (serif, sans-serif, monospace, cursive, fantasy). p { font: 1em/1.5em arial, helvetica, "trebuchet ms", sans-serif;} |
font-family | family-name, generic-family; i nomi di famiglie generiche sono:
Ereditato |
È la famiglia di font definito per visualizzare il testo dell'elemento. La disponibilità di una famiglia di font definita dall'autore deve essere disponibile anche sul computer dell'utente o ad un file di quella famiglia scaricabile dalla rete. Per questo è necessario indicare una alternativa con il nome di una famiglia generica. I font composti da più nomi come times new roman, devono essere racchiusi da virgolette. Le famiglie specifiche devono essere separate dalla virgola. strong { font: small-caps, bolder 1em helvetica, verdana, sans-serif;} |
font-style | italic, oblique, normal (predefinito); Tutti gli elementi. Ereditato |
Imposta il font per l'uso del corsivo, obliquo o normale,
p.italico{font-style:italic;} |
font-size | xx-small, x-small, small, medium, large. Unità em e % si riferiscono all'elemento padre. Si applica a tutti gli elementi. Ereditata. |
Stabilisce la dimensione del font di un elemento (altezza dei riquadri em). Le misure più indicate per lo schermo sono em, percentuali e px mentre per la stampa sono i pt. p {font-size:1.5em;} |
font-variant | small-caps, normal. Si applica a tutti gli elementi. Ereditato. |
Usata per impostare il testo maiuscoletto
h2 {font-variant:small-caps;} |
font-weight | normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900. Ereditato. Si applica a tutti gli elementi |
Stabilisce il peso del font di un elemento. Predefinito è il n°400 che equivale a normale il valore 700 è bold. h3 {font-weight:bold; } |
color | color Tutti gli elementi. Ereditato. |
Stabilisce il colore di primo piano di un elemento che per html, corrisponde al testo. Stabilisce anche il colore del bordo se non è specificato un border-color. div{color:orange;} |
text-align | left, right, center, justify. Si applica a elementi di blocco. Ereditato |
Stabilisce l'allineamento orizzontale del testo in un elemento di blocco.
body {text-align:justify;} |
text-decoration | none, underline, overline, line-trought, blink. Tutti gli elemneti. Non ereditato. |
Applica effeti come: nessuna linea: sottolineatura, sopra la linea, sbarrato, (lampeggiante stile non consigliato). Il valore none è spesso utilizzato per eliminare la sottolineatura dei link. Il collegamento in questo caso è evidenziato con l'uso della classe dinamica :hover per stabilire un diverso sfondo o un colore diverso del testo del collegamento. a{ text-decoration:none; } a:hover { background:#004000; color:#FFF} } |
text-indent | lenght (em, px), percentuali. Si applica ad elementi di blocco. Ereditato |
Definisce l'indentazione della prima riga del contenuto di un elemento di blocco. Sono consentiti valori negativi. Le percentuali si calcolano rispetto alla larghezza dell'elemento contenitore. La proprietà capitalize, rende maiuscola la prima lettera di ogni parola. uppercase: tutte le lettere delle parole sono maiuscole; lowercasetutte le lettere delle parole sono minuscole. Per indentare un intero paragrafo non usare blockquote ma la proprietà margin. h4 {text-transform: capitalise;} p { margin-left:3em;} |
text-transform | uppercase, lowercase, capitalize, none. Si applica a tutti gli elementi. Ereditata. |
Modifica le lettere maiuscole e minuscole di un elemento senza considerare come si presentano nel codice sorgente del documento.
h4 {text-transform: capitalise;} |
text-shadow | Lunghezze px em %. Ammette valori negativi. Non ereditato. Ancora non supportata da I.E. |
Questa proprietà ammette un valore composto da quattro valori separati da uno spazio.
es. 1) text-shadow{ 1px 1px 5px #333; }
es. 2) text-shadow{ -1px -1px 0px #999; } |
Proprietà | Valori | descrizione |
---|---|---|
list-style | list-style-type, list-style-image, list-style-position |
È la proprietà abbreviata per tutte le proprietà degli elenchi. Ereditata. Si applica agli elementi list-item
(li)L'esempio elimina il marcatore;
ul li{list-style:none;} |
list-style-image | none, uri (percorso immagine); none è il valore predefinito |
Specifica un'immagine da usare come marcatore in una voce di elenco ordinato (ol) e non ordinato(ul); L'immagine deve esseregrande circa 20/25px e la sua disposizione rispetto alla voce elenco è controllata mediante list-style-position. es: ul.li{ list-style-image:url(percorsofile); list-style-position:inside;} |
list-style-position | inside, outside; elementi list-item. Ereditata. |
Questa proprietà definisce la posizione del marcatore rispetto al contenuto della voce
.li{ list-style-position:outside;} |
list-style-type | disc, circle, square, decimal, decima-leading-zero, upper-alpha, lower-alpha, upper-roman, lower-roman, none. Valore iniziale disc. Ereditata. Per elementi li |
Applica il tipo di marcatore da affiancare alla voce dell'elenco
es: ul li{ list-style-type:square;} |
Proprietà | Valori | descrizione |
---|---|---|
width | lenght espressa in em o px, percenteaule, auto. Valore iniziale: auto. Le percentuali sono calcolate rispetto alla larghezza del blocco contenitore. |
Stabilisce la lunghezza dell'area di contenuto di un elemento. A questa si aggiungono padding, bordi e margini dei lati sinistro e destro; pertanto la width è circondata da valori variabili di:
Width è ignorata dagli elementi inline, mentre per quelli rimpiazzati equivale alla misura intrinseca dell'elemento. #article{width:70%; } |
box-sizing |
Valore iniziale: content:box. content-box: i valori di width e height, fanno riferimento solo all'area del contenuto. I valori di padding, border e eventuale margin, devono essere sommati alla width. border-box: i valore di width e height, comprendono anche il padding e il bordo, ma non i margini. |
La proprietà box-sizing è usata per specificare al browser quali proprietà relative alla dimensione del box-model
(width e height) devono essere calcolate.
.border_box { width: 50%; height: 20%; border: 1px solid #006; box-sizing: border-box; } |
max-width min-width |
lenght espressa in em o px, percenteaule, auto. Valore iniziale none. Si applica a tutti elementi di blocco e rimpiazzati non agli elementi inline. Non ereditata.Le percentuali sono calcolate rispetto alla larghezza del blocco contenitore. |
Questa proprietà stabilisce una misura massima per la larghezza dell'elemento. In questo modo l'elemento può essere più stretto del valore indicato ma non più largo. Allo stesso modo la proprietà min-width stabilisce una misura minima per la larghezza dell'elemento, così questo potrà essere più largo della misura indicata ma non più stretto. div#main{ min-width:640px; max-width:960px}; |
height | lenght espressa in em o px, percentuale, auto. Valore iniziale auto. Le percentuali sono calcolate rispetto all'altezza del blocco contenitore. |
Stabilisce l'altezza dell'area di contenuto di un elemento di blocco. Non si applica agli elementi inline, mentre per gli elementi rimpiazzati è la dimensione intrinseca dell'oggetto. A height (come per width) si aggiungono padding, bordi e margini superiori e inferiori; pertanto la height è circondata da valori variabili di:
div#header{height:5em; } |
max-height min-height |
lenght espressa in em o px, percenteaule, auto. Valore iniziale none. Le percentuali sono calcolate rispetto all'altezza del blocco contenitore. |
Questa proprietà stabilisce una misura massima per l'altezza dell'elemento. In questo modo l'elemento può essere più basso del valore indicato ma non più alto. Allo stesso modo la proprietà min-height stabilisce una misura minima per l'altezza dell'elemento, così questo potrà essere più alto della misura indicata ma non più basso. div#main{ min-width:400px; max-width:650px}; |
padding padding-top, padding-right, padding-bottom, padding-left |
lunghezze, percentuali. Si applica a tutti gli elementi. Le percentuali si riferiscono alla larghezza del blocco contenitore. Non sono ammessi valori negativi. |
Proprietà abbreviata, imposta la larghezza del padding di un elemento o le singole larghezza del padding laterale. Negli elementi inline non rimpiazzati non influenza l'altezza della riga, l'elemento con uno sfondo in questo caso si estende sulle righe e può sovrapporsi al loro contenuto. Lo sfondo di un elemento si estende su tutto l'elemento anche sotto l'eventuale bordo. Il padding, come bordi e margini si può applicare ad ogni singolo lato dell'elemento con le proprietà: padding-top, padding-right, padding-bottom, padding-left. Come per i margini il padding si applica in senso orario in questo modo:
span.vari{ padding:5px 1em; } strong{ background:#669900; color:#FFF; padding:.3em; } |
border border-top, border-right, border-bottom, border-left border-color border-style border-width |
Border-width, border-style, border-color. Si applica a tutti gli elementi. Gli stili di border-style sono: none(predefinito), Per vedere le differenze tra i diversi |
Proprietà a sintassi abbreviata che stabilisce larghezza, stile e colore del bordo di un elemento per tutti i lati.
La mancata definizione dello stile del bordo causa la non visualizzazione del bordo. La mancata dichiarazione di un valore per il colore, causa l'applicazione del colore di primo piano (il colore del testo). Il bordo si disegna sopra il limite esterno del padding. #bordo{ border:1px dotted blue;}Il bordo può essere applicato anche per ogni singolo lato con le varie proprietà: border-top, border-right, border-bottom, border-left; p.multi{ border-left:1px solid; border-right:.2em dashed; border-top:5px groove; border-bottom:5px ridge; } span.bordo{ borderleft-width:3px; border-style:double; border-color:red; } |
margin margin-top, margin-right, margin-bottom, margin-left |
lunghezze, percentuali, auto. Si applica a tutti gli elementi. Le percentuali si riferiscono alla larghezza dell'elemento contenitore Sono ammessi valori negativi. |
Proprietà a sntassi abbreviata, imposta la larghezza del margine complessivo di un elemento o le larghezze di ogni singolo margine laterale. I margini verticali adiacenti degli elementi di blocco sono ridotti. Agli elementi inline si possono applicare margini sinistro e destro,(margin-left, margin-right) ma non i margini superiori e inferiori (margin-top margin-bottom). I margini laterali degli elementi inline e degli elementi flottanti non sono ridotti. I margini laterali di un elemento quando impostati ad auto, centrano l'elemento nella pagina. I margini, come bordi e padding si possono applicare ad ogni singolo lato dell'elemento con le proprietà:
I margini, come padding e border, si applica in senso orario in questo modo:
div#container{ max-width:960px; min-width:640px; padding:0; margin:auto; border:.1em solid; background:#FFF; color:#200; } |
Border-radius | lunghezze, percentuali. Si applica a tutti gli elementi tranne gli elementi di tabella se border-collapse è collapse. Non ereditata. |
Questa proprietà consente di arrotondare gli angoli di un elemento con valori di "raggi di arrotondamento
p.tondo{ border-radius:5px; }Questa regola imposta gli angoli con un arrotondamento di px.
div.tondo{ margin:1em; padding:1em; border-radius; 1em / 1.5em; }Come per border, anche border-radius può essere applicata ad ogni singolo lato: border-top-radius, border-right-radius, border-bottom-radius, border-left-radius. |
Border-image Border-image-sorce Border-image-slice Border-image-width Border-image-outset Border-image-repeat |
nome, uri Si applica a tutti gli elementi tranne gli elementi di tabella se border-collapse è collapse. Non ereditata. |
Proprietà abbreviata che indica origine, pattern di ritaglio, spessore del bordo, estensione, e ripetizione di un bordo basato su un'immagine
.bordo{ border-image: url(bordo.png)3px repeat; } div.bordo{ border-image: url(super_bordo.png) 50 25 70 / 10 5 15 / 4 stretch round; } |
Border-image-source | nome, uri Si applica a tutti gli elementi tranne gli elementi di tabella se border-collapse è collapse. Non ereditata. |
Proprietà che indica la posizione di un'immagine da utilizare come bordo.
.bordo{ border-image-sorce: url(bordo.png); } |
Box-shadow | Valore iniziale: none. La regola si applica in questo modo: box-shadow: 2px 2px 5px 10px #999; il primo valore è lo spostamento orizzontale dell'ombrail secondo lo spostamento verticale il terzo la dimensione della il quarto la dimensione il quinto il colore. Il valore inset sposta l'ombra all'interno dell'elemento; I valori orizzontali, verticali e la dimensione, possono essere negativi, rendendodo l'ombra più piccola dell'elemento: Possono essere assegnate ombre multiple, separando le varie liste da virgola: |
La proprietà box-shadow, introdotta con i CSS3, applica ad un elemento una o più ombre, e può essere oggetto di animazioni e transizioni
/* solo spostamento (offset) e colore */ .ombra{ box-shadow: box-shadow: 5px 3px black; } /* in terzo numero aggiunge un angolo di sfocatura */ .ombra{ box-shadow: 3px 3px 5px black; } /* il quarto numero definisce la dimensione dell'ombra */ .ombra{ box-shadow: 0 0 5px 5px black; } /* il quarto valore assegna una dimensione negativa */ .ombra{ box-shadow: 0 5px 5px -3px black } /* colore con assegnato un livello di trasparenza (valore alpha quarto numero rgba 0.5) */ .ombra{ box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); } /* ombra dopiia applicata all'elemento */ .ombra{ box-shadow: 3px 3px 5px black, 3px 3px 5px black; } /* valori multipli più creativi */ .ombra_multicolor{ box-shadow: 0 0 20px black, 20px 15px 30px yellow, -20px 15px 30px red, -20px -15px 30px green, 20px -15px 30px red; } /* valore inset, sposta l'ombra all'interno */ .ombra_interna{ box-shadow: inset 2px 2px 5px black; } /* valori inset e outset possono convivere */ .ombra_dentro_fuori{ box-shadow: inset 2px 2px 5px black, 2px 2px 5px black; } |
Overflow |
Si applica a elementi non rimpiazzati con display impostato a display:block o inline. I valori della proprietà overflow sono:
Gli ultimi due valori sono stati introdotti dalle specifiche C.SS.3 |
Attraverso la proprietà overflow si controlla il contenuto che fuoriesce dall'elemento. Il valore hidden taglia il contenuto non rendendolo visibile. Il valore visible è il valore predefinito che consente al contenuto che fuoriesce dall'elemento contenitore, di essere visibile, potrebbe essere difficile accedere agli altri contenuti. il valore scroll forza il browser ad applicare barre di scorrimento orizzontale e verticale al box il cui contenuto fuoriesce. Il valore auto, forza il browser ad applicare al box una barra di scorrimento quando e dove serve, orizzontale o verticale o entrambe. Le ultime due consentono al browser di scegliere su quale asse disporre una barra di scorrimento. Overflow-x sul lato orizzontale e overflow-y su quello verticale. |
Proprietà | Valori | descrizione |
---|---|---|
display | block, inline, list-item, none, run-in, inline-block, table, inline-table, table-row-group, table-border-group, table-footer-group, table-raw, table-column-group, table-cell, table-caption. Valore iniziale:inline, Si applica a tutti gli elementi Non ereditata |
Questa proprietà stabilisce il tipo di riquadro di visualizzazione di un elemento.
Variando il valore di questa proprietà, è possibile cambiare la visualizzazione di un elemento di blocco in elemento inline, e di
un elemento inline in elemento di blocco.
Questa regola cambia la visualizzazione degli elementi li da blocco ad inline; è utile quando si vogliono affiancare gli elementi li in un menu di navigazione orizzontale;
Questa regola cambia la visualizzazione degli elementi a da inline a elementi di blocco;
è utile quando si vogliono disporre verticalmente uno sotto l'altro, gli elementi a in un menu di navigazione verticale;
Questi due valori block e inline sono i più supportati dai browser, gli altri valori lo sono in modo non omogeneo. Il valore none impedisce la visualizzazione degli elementi nel browser, mantenendoli nel codice sorgente.
|
background | background-color background-image background-repeat background-attachment background-position Il valore iniziale si riferisce ad ogni singola categoriaSi applica a tutti gli elementi |
Sintassi abbreviata per definire tutte le proprietà dello sfondo utilizzata in una singola dichiarazione
div#header{ width:100%; height:50px; background:#000090 url(header.png) 5px 10px repeat-x; } La stessa regola scritta con la proprietà abbrevita. |
background-attachment | Scroll (valore iniziale) fixed Si applica a tutti gli elementi |
Stabilisce se l'immagine di sfondo scorre (scroll) insieme all'elemento o se resta ancorata nella posizione definita |
background-color | Definisce un colore uniforme per lo sfondo dell'elemento. Il colore di background si estende sull'area del contenuto, del padding e del bordo. Le specifiche CSS 3 consentono la creazioni di gradienti di colore con la proprietà
background-image:linear-gradient. questa proprietà è supportata da alcuni browser solo con i prefissi proprietari -moz- -webkit- -o-
IE non la supporta effatto.
background-image:-webkit-linear-gradient(#C00000, #FF99CC);Questa regola stabilisce una gradiente di colore da rosso a rosa (da destra a sinistra) per google chrome, prefisso webkit. Possono essere elencati più colori separati da una virgola e può essere indicata la direzione da cui inizia la gradazione: definendo uno dei seguenti valori: left, right, top, bottom o i gradi es: 45deg. background-image:-moz-linear-gradient(45deg,#C00000, #800, #FF99CC);Questa regola stabilisce una gradiente di colore da rosso a rosa a partire da 45 gradi per mozzilla, prefisso moz con uno stak centrale di colore bianco. Tenendo conto del principio della cascata dei css, l'ultima dichiarazione è quella applicata, le dichiarazione linear-gradient è opportuno siano precedute da una dichiarazione background-color per stabilire uno sfondo per tutti i browser che non la supportano. Dopo le dichiarazioni con prefisso è definita la diciarazione standard per i browser che già la supportano. background-image:linear-gradient(bottom,#C00000, #800, #FF99CC); |
|
background-image | uri (cartella e nome del file) none(valore iniziale) Si applica a tutti gli elementi Non ereditata |
Attribuisce e posiziona un'immagine allo sfondo di un elemento.
background-image:url(nomefile); |
background-position | percentuali, lenght, left, center, right percentuali, lenght, top, center, bottom. Valore iniziale 0% 0%. Il primo valore è lo scastamento sull'asse orizzontale il secondo sull'asse verticale. Si applica ad elementi di blocco e
rimpiazzati. |
Stabilisce il punto di origine di posione dell'immagine e in base ai valori di background-position definisce il modo
di ripetizione. Se nessun valore di background-position è stabilito, l'immagine si posiziona sul primo pixel in alto a sinstra, e da lì si estende per la sua dimensione intrinseca all'infinito verso destra e in basso. Può estendersi lungo l'asse orizzontale si utilizza la proprietà repeat-x (da sinistra a destra) oppure sull'asse verticale (dall'alto in basso), con la proprietà repeat-y; si creano così barre orizzontali o barre verticali. Le percentuali si riferiscono sia al punto corrispondente dell'immagine sia la punto di inserimento nell'elemento |
background-repeat | repeat repeat-x, repaet-y, no-repeat (valore iniziale) si applica a tutti gli elementi Non ereditata |
Stabilisce il modo di ripetizione per le immagini dello sfondo. La ripetizione inizia dall'immagine definita con background-image ed è posizionata con i valori di background.position L'immagine può estendersi lungo l'asse orizzontale utilizzando la proprietà repeat-x (da sinistra a destra), oppure sull'asse verticale (dall'alto in basso), con la proprietà repeat-y |
outline | Outline-color, outline-width, outline-style Si applica a tutti gli elementi Non ereditata Valore iniziale non è definito per le proprietà abbreviate. |
Proprietà a sintassi abbreviata che stabilisce il contorno complessivo di un elemento. I contorni non modificano la disposizione di un elemento. Ed è questo che li differenzia dai bordi che invece influenzano la disposizione perché con width aumentano la dimensione del box-model.
Questo esempio crea intorno ad un elemento cui è associata una class="contorno", un filetto spesso 1px di colore verde. |
outline-color | color Si applica a tutti gli elementi Non ereditata |
Imposta un colore complessivo del contorno di un elemento. Come per border, si deve specificare uno stile di contorno per renderlo visibile |
outline-style | none (valore iniziale), dotted, dashed, solid, double, ridge, groove, inset, outset. |
Imposta lo stile del contorno, per renderlo visibile deve essere diverso da none. |
outline-width | thin, medium(valore iniziale), thick, lenght(em, px). Si applica a tutti gli elementi. Non ereditata |
Imposta la larghezza del contorno di un elemento. Non sono consentiti valori negativi |
visibility | visible, hidden, collapse; Valore iniziale inherit; tutti gli elementi; non ereditato | Stabilisce il riquadro generato da un elemento viene o meno visualizzato dal browser. L'elemento occupa lo spazio che occuperebbe con visualizzazione normale ma è invisibile all'utente. Al contrario di display:none; che elimina il riquadro dalla pagina del browser anche se questo rimane nel codice html.
Questo esempio nasconde l'elemento sul browser Il valore collapse si usa spesso per rimuovere colonne e o righe dalle tabelle:
|
white-space | normal (valore iniziale), nowrap, pre, pre-wrap, pre-line. Si applica a tutti gli elementi. Non ereditata. |
Stabilisce come lo spazio vuoto all'interno di un elemento è gestito nel layout. È spesso utilizzato nei collegamenti ipertestuali quando sono formati da più parole per evitare che si spezzino mandando a capo le parole:
|
letter-spacing | lenght,normal (valore iniziale) | Stabilisce la quantità di spazio bianco tra le lettere (riquadri di caratteri) del testo. Il valore normal è uguale a 0. I valori positivi distanziano le parole, mentre i valori negativi le avvicinano.
|
word-spacing | lenght, normal (valore iniziale) | Stabilisce quanto spazio vuoto inserire per separare le parole in un elemento. Una parola è una stringa di caratteri circondata da spazi vuoti. I valori applicati variano la distanza tra le parole. Il valore normal è uguale a 0. I valori positivi distanziano le parole, mentre i valori negativi le avvicinano.
|
Proprietà | Valori | descrizione |
---|---|---|
overflow | visible (valore iniziale), hidden, scroll, auto. Si applica a elementi di blocco e rimpiazzati. Non ereditata |
Stabilisce cosa deve fare il browser per il contenuto che estende all'esterno dell'area di contenuto di un elemento. Il valore scroll chiede al browser di fornire barre di scorrimento quando serve, ma anche quando non serve. Auto chiede al browser di applicare barre di scorrimento solo quando serve e dove serve (barra solo verticale, barre solo orizzontale o entrambe). hidden, taglia il contenuto che fuoriesce dall'area di contenuto e non lo rende visibile. Questo valore è utilizzato per estendere quegli elementi che contenendo solo blocchi flottanti, e avrebbero un'altezza pari a zero. Le specifice C.S.S. 3 prevedono le proprietà overflow-x e overflow-y per controllare rispettivamente il comportamento del browser rispettivamente sull'asse orizzontale e sull'asse verticale |
Proprietà | Valori | descrizione |
---|---|---|
float | left, right, none (valore iniziale). Si applica a tutti gli elementi. Non ereditata |
Stabilisce il lato di spostamento di un elemento flottante. Nata per le immagini, ora questa proprietà si applica a qualsiasi elemento. Un elemento fluttuante genera un riquadro di blocco. Quando la proprietà float è applicata ad un elemento inline, è come se a questo fosse attribuita la visualizzazione display:block. Agli elementi fluttuanti si deve assegnare una larghezza esplicita, in caso contrario l'elemento reso fluttuante tende a restringersi il più possibile.
|
clear | left, right, both, none(valore iniziale) Si applica agli elementi di blocco Non ereditata |
Definisce i lati di un elemento dove non può esserci alcun elemento fluttuante. Interrompe sul lato definito,
l'effetto di una proprietà float assegnata ad un elemento precedente o su entrambi i lati con il valore both.
|
position | static (valore iniziale) realtive absolute fixed. si applica a tutti gli elementi. Non ereditata |
Stabilisce il tipo di posizionamento utilizzato per la disposizione di un elemento. Qualsiasi elemento può essere posizionato. Gli elementi posizionati con proprietà absolute o fixed, generano riquadri di blocco anche se l'elemento è inline (come avviene per la proprietà float), e questi elementi escono dal flusso normale. Un box che contiene solo elementi posizionati con absolute assume un'altezza pari a zero. Un elemento posizionato in modo relativo, subisce uno scostamento dalla sua posizione nel flusso normale, ma il suo spazio non viene chiuso. Gli scostamenti si realizzano con le proprietà: top, right, bottom, left. |
top | Lenght (px, em,) percentuali,(riferite all'altezza del blocco contenitore) auto (valore iniziale) Si applica ad elementi posizionati, vale a dire elementi il cui valore di position sia diverso da quello iniziale e predefinito static. |
Stabilisce lo scostamento tra il limite superiore esterno del margine di un elemento posizionato e il limite superiore del suo blocco contenitore. Lo scostamento avviene dall'alto verso il basso. Per gli elementi posizionati in modo relativo, se top e bottom sono auto, i loro valori sono calcolati a zero; se uno di loro è auto, diventa il negativo dell'altro; se hanno valori espliciti vale a dire il loro valore è diverso da auto, bottom diventa il negativo del valore di top. Lo scostamento avviene dall'alto verso il basso |
right | Lenght (px, em,) percentuali,(riferite alla larghezza del blocco contenitore) auto (valore iniziale) Si applica ad elementi posizionati, vale a dire elementi il cui valore di position sia diverso da quello iniziale e predefinito static. |
Stabilisce lo scostamento tra il limite esterno destro del margine di un elemento posizionato e il limite destro del suo blocco contenitore. Per elementi posizionati in modo relativo, il valore calcolato di left è sempre uguale a right. Lo scostamento avviene da destra a sinistra.
|
bottom | Lenght (px, em,) percentuali,(riferite all'altezza del blocco contenitore) auto (valore iniziale) Si applica ad elementi posizionati, vale a dire elementi il cui valore di position sia diverso da quello iniziale e predefinito static. |
Stabilisce lo scostamento tra il limite inferiore esterno del margine di un elemento posizionato e il limite inferiore del suo blocco contenitore.
Per gli elementi posizionati in modo relativo, se top e bottom sono auto, i loro valori sono calcolati a zero; se uno di loro è auto, diventa il negativo dell'altro; se hanno valori espliciti vale a dire il loro valore è diverso da auto, bottom diventa il negativo del valore di top. Lo scostamento avviene dal basso verso l'alto |
left | Lenght (px, em,) percentuali,(riferite alla larghezza del blocco contenitore) auto (valore iniziale) Si applica ad elementi posizionati, vale a dire elementi il cui valore di position sia diverso da quello iniziale e predefinito static. |
Stabilisce lo scostamento tra il limite sinistro esterno del margine di un elemento posizionato e il limite sinistro del suo blocco contenitore. Per elementi posizionati in modo relativo, il valore calcolato di left è sempre uguale a right. Lo scostamento avviene da sinistra a destra. |
z-index | auto (valore iniziale) Si applica agli elementi posizionati, Non ereditata |
stabilisce la disposizione di un elemento lungo l'asse z, l'asse perpendicolare all'area di visualizzazione.
I numeri positivi o più grandi avvicinano all'utente, i numeri negativi o più piccoli allontanano dall'utente. In pratica con z-index si interviene sulla sovrapposizione degli elementi.
questo codice fa sì che div.rel copra parzialmente div.abs |
Proprietà | Valori | descrizione |
---|---|---|
border-collapse | separate (valore iniziale); collapse. Applicata agli elementi il cui valore di display sia table o inline-table. |
Applica il modello dei bordi di una tabella. Si utilizza soprattutto per collassare i bordi delle celle in un unico
bordo. Viene ereditata da tutti gli elementi all'interno della tabella
questo codice collassa i bordi della tabella in un unico bordo |
border-spacing | lunghezze in px, em. I valori sono ereditati dagli elementi della tabella | Questa proprietà stabilisce la distanza dei bordi delle celle solo nelle tabelle con bordi separati, vale a dire con valore border-collapse:separate. Il primo valore stabilisce la misura orizzontale, il secondo la misura di separazione verticale |
caption-side | top (valore iniziale); bottom. Applicata agli elementi il cui valore di display sia
table-caption. |
Stabilisce la posizione di una didascalia di tabella. Si presenta come un elemento di blocco
disposto prima (sopra) o dopo (sotto) la tabella. Si possono applicare tutte le proprietà del
box-model
questo codice posiziona la didascalia sotto la tabella, avrà uno sfondo arancione e il testo bianco |
empty-cells | show (valore iniziale) hide Si applica agli elementi con valore di display table-cell. È ereditata |
Questa proprietà, come la proprietà border-spacing, è ignorata se se il valore di border-collapse non è separate. Stabilisce la visualizzazione delle celle di tabella senza contenuto. |
table-layout | fixed auto (valore iniziale) Ereditato Si applica ad elementi con display table o inline table |
Stabilisce il procedimento di layout della tabella. Il metodo fixed è più rapido ma meno flessibile; il valore auto definisce un metodo più lento ma più vicino alle tabelle html. |
vertical-align | baseline (valore iniziale) sub, super, top, text-top, middle, bottom, text-bottom, %, lunghezze Si applica a elementi inline e celle di tabella. Non ereditata. Le percentuali si riferiscono al valore di line-height per l'elemento. quando è applicata alle celle di tabella, i valori riconosciuti sono: top, middle, bottom e baseline. |
Stabilisce l'allineamento verticale della linea di base di un elemento inline rispetto alla linea di base della riga
in cui si trova. Sonoconsentiti valori di lunghezza (px, em) e i valori percentuali. e fanno scendere l'elemento invece che elevarlo.
Nelle celle di tabella, vertical-align definisce l'allineamento del contenuto della cella all'interno del riquadro di cella.
Non è da confondere con l'attributo valign dell'elemto td |
Proprietà | Valori | descrizione |
---|---|---|
cursor | url(per definire un'immagine personalizzata) auto (valore iniziale) deafult,pointer, crosshair, move, help, progress. Si applica a tutti gli elementi. |
Stabilisce la forma del puntatore del mouse quando questo si trova all'interno di un elemento.
Questo codice imposta come puntatore per gli elementi a cui è associata una classe .esternol'immagine definita nel percorso; separata da (,) la forma che il puntatore deve avere nel caso l'immagine non fosse disponibile.
Questo codice fa apparire a fianco della freccia del puntatore per gli elementi cui è associata la classe .help il simbolo ? |
Tutorial X/HTML e CSS - Guida elaborata da: Bianchi Roberto - Spazioprever