/* documentazione breve: --div: generic block-level element --layout: ordine div orientativo: container header navigazione contenuti footer extra 1colonna monolitico: -fisso: si fissa width (min 600) -fluido: varia al variare della larghezza -elastico: width (in em) ridimensiona con dimensione del carattere (si parte con font-size: 76%;) pb. footer: altezza minima non vista da explorer (usare child selector), footer sovrappone il testo (si aggiunge un padding-bottom al testo) 2-3colonne con: -posizionamento (assoluto e relativo); limite: contenuto deve essere più lungo delle altre colonne -proprietà float (right o left) larghezza delle colonne secondarie (percentuale, fissa, elastica) di solito è fissa 2colonne: -con float: div colonna sec. (es.navigazione) deve essere prima del contenuto!!! perchè foat signofica fluttuare sul codice sotto (non su quello sopra) (es. float:left;width: 200px;) se si vuole il footer totale aggiungere clear: right -con posizionamento assoluto: div colonna sec. (es.navigazione) deve essere dopo il contenuto!!! in container position: relative; nel contenuto margin-right: 200px; lascia spazio a destra nel menu position: absolute; right: 0; width: 180px; per proseguire il colore del menu, mettere il colore background-color: #FFCC00; nel container (o immagine con background: url(rightcol.jpg) repeat-y top right lasciando vuoto il colore nel menu) 3colonne: con posizionamento assoluto, per avere sfondi colonne diversi si usa container2 --box model: la larghezza è data da margines+bordos+paddings+contenuto+paddingd+bordod+margind però ie interpreta diverso: width è il totale per cui margini padding e bordi vengono inclusi nel width -BoxModelHack: 1)Box-in-a-box: metti il box con pad dentro un box con larghezza div { width: 100px; } div .i { padding: 1em; } --centrare la pagina con hack per ie (però se la finestra è più piccola taglia) .contenitore { position: absolute; top: 50%; left: 50%; margin-top: -220px;//metà di width margin-left: -220px;//metà di height width: 440px; height: 440px; } /*per firefox*/ *>div.contenitore { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 440px; height: 440px; margin: auto; } seno tabelle:
|
....
.testorosso { -selettore speciale id: è univoco!!!....
.testorosso { --riferimento negli stili: .nomeclasse { p.nome_della_classe { #nome_id { p#nome_id { --pseudo-classi: definiscono ad uno stato di un selettore a:link { a.collegamento:link { :link vuol dire non visitato :active link selected :hover passa sopra mouse :visited visitato --Pseudo-elementi: :first-letter :first-line :before o :after aggiunge testo i immagini prima o dopo h1:before {content: url(immagine.gif);} -- @-rules all'interno dell'elemento html