LEZIONE 04 Riepilogo CSS. SELETTORI I selettori sono pattern (criteri di selezione) usati per individuare l'elemento (o gli elementi) a cui si desidera.

Slides:



Advertisements
Presentazioni simili
CSS CASCADING STYLE SHEET Alberto Ferrari. Cascading Style Sheet I fogli di stile a cascata (detti anche semplicemente fogli di stile) vengono usati per.
Advertisements

HYPER TEXT MARK-UP LANGUAGE
CSS CASCADING STYLE SHEET Alberto Ferrari.
JavaScript 8. Altri oggetti JavaScript. history Contiene lelenco delle pagine visitate Sintassi: window.history frame.history history Proprietà length.
HTML LE PAGINE WEB COME SI SA, INTERNET E UN SISTEMA MONDIALE DI RETI DI COMPUTER CHE PERMETTE DI UTILIZZARE UN SISTEMA DI CONNESSIONE TRA COMPUTER.
Il linguaggio HTML.
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web Cascading Style Sheets (CSS): Dettagli e Approfondimenti versione.
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web Cascading Style Sheets (CSS): Concetti Fondamentali versione.
CSS: Cascading Style Sheets Specifiche del formato del documento tramite un linguaggio Come modelli.dot di Word o file di stile.sty per latex Separazione.
HTML e CSS Concetti base Comunicazione Multimediale.
Cascading Style Sheet CSS2 – CSS/P
Esempi sui CSS.
Fogli stile a cascata Danilo Deana.
Unintroduzione a HTML (II). 4-2 Includere figure con i tag immagine Le immagini possono essere usate come link utilizzando i tag àncora Formato del tag.
Ovvero lo stile di Internet TC-WEB Torino, 5 settembre 2012.
Linguaggi per il Web Linguaggi di markup: CSS. Cascading Style Sheets (CSS) servono per facilitare la creazione di pagine HTML con un aspetto uniforme.
1 HTML L’HTML è un linguaggio di markup: le istruzioni vengono date attraverso comandi denominati tag e racchiusi tra i segni di maggiore e minore ().
Dott. Chiara Braghin Corso IFTS Informatica, Modulo 3 – Progettazione pagine web statiche (50 ore) HTML e i fogli di stile Dott.
Sommario Allineamento ( ) Immagini ( ) Link ( ). Allineamenti Oltre a posso usare per allineare testo ed immagini un altro tag: align = center o left.
Informatica Generale: laboratorio di informatica
CSS : Cascading Style Sheet
HTML, css e XML.
IL BOX MODEL Ogni box è caratterizzato da 1.Larghezza dello spazio per i contenuti ( width ) 2.Altezza dello spazio per i contenuti ( height ) 3.Spazio.
FORMATTARE LE LISTE DI LINK  MENU
Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model.
Gestione dei menu semplici. Per creare dei menu sfruttando la pseudoclasse a:hover, abbiamo due possibilità: 1) Utilizzare i cosi detti CSS sprite e il.
Cascading Style Sheet (Fogli di Stile in Cascata)
HTML Lezione 5 Immagini. URL Un Uniform Resource Locator o URL (Localizzatore di risorsa uniforme) è una sequenza di caratteri che identifica univocamente.
HTML Lezione 8 I collegamenti ipertestuali (link).
Paragrafi e allineamenti
HTML per iniziare Gianpaolo Cecere. 29 aprile Sintassi HTML I tag HTML sono direttive per i browser I tag sono contenitori per porzioni di documento.
HTML Lezione 3 Stili.
HTML Lezione 7 Il modello dei contenitori. Gestire lo spazio tra gli elementi Lo spazio tra gli elementi della pagina o allinterno del contenuto di un.
CSS CASCADING STYLE SHEETS : CASCADING STYLE SHEETS : Fogli di stile a cascata Definisce il modo in cui verranno visualizzati gli elementi di una pagina.
Il Linguaggio HTML “Profe, ma io a casa l’HTML non ce l’ho!“
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
Intro CSS e tag DIV. INFORMAZIONE E PRESENTAZIONE Lo scopo di una pagina web è, essenzialmente la trasmissione di una informazione. L’informazione è costituita.
HTML Gli elementi principali di una pagina Web. Titolo: 2  Attribuisce un titolo alla pagina  Il titolo è visibile nella “barra del titolo” del browser.
Floating div. IL FLUSSO I diversi box sono inseriti nel così detto “flusso” I box a livello di blocco (compresi i box anonimi) si dispongono uno di seguito.
Pseudoclassi e Pseudoelementi si definiscono con :pseudoclasse possono riferirsi a classi, tag o singoli elementi ci sono pseudoclassi dinamiche, pseudoclassi.
Corso Web CSV – Andiamo on-line 1 Andiamo on-line Corso di formazione Elementi base per la costruzione di un sito web.
JQuery Utilizzo, animazioni, plugin e parallax scrolling
TAG e CSS Ricalcare la grgilia di impaginazione. UNA STRUTTURA PER I CONTENUTI Oltre a caratterizzare i contenuti (titoli, paragrafi, liste, collegamenti),
HTML I tag HTML (parte 1). I tag HTML  I comandi che il browser interpreta  Etichette per marcare l’inizio e la fine di un elemento HTML  Formato e.
La struttura del documento
Note sull’esame L’esame è composto da due parti:
Position È possibile definire le dimensioni del rettangolo d’ingombro in vari modi top bottom left right Le specifiche width e height hanno la precedenza.
Creazione di pagine per Internet Brevi note a cura di Emanuele Lana
Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire.
GUIDA BASE PER L’HTML Indice:
Internet e HTML Diffusione di informazioni mediante la rete Internet.
HTML 4.01 Apogeo. I tag di base Capitolo 1 I tag SintassiEsempi:
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
Tag IMG Per inserire un'immagine in una pagina HTML basta inserire il tag: ; questo tag non ha bisogno di chiusura. Affinché l'immagine venga visualizzata.
CSS Cascading Style Sheet
Capitolo 1 Intro e alcuni tag. Server e Browser Internet Explorer Netscape Navigator Opera Server.
Fogli di stile CSS. Allegare un CSS a un documento XML
Master in Telemedicina HTML per iniziare Maria Simi, dicembre 2004 [da un tutorial di Rigget]
Creazione di pagine per Internet Brevi note a cura di Emanuele Lana
HTML e CSS Concetti base Comunicazione Multimediale.
Il Fogli di Stile - CSS.
Microsoft Access Filtri, query. Filtri Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo.
Riprendendo Il tag il tag Div rappresenta un contenitore. Tutto quello che è incluso fra il tag iniziale e quello di chiusura reagisce secondo gli stili.
INFORMAZIONE E PRESENTAZIONE Lo scopo di una pagina web è, essenzialmente la trasmissione di una informazione. L’informazione è costituita da due aspetti.
Una pagina HTML non è altro che un insieme di box rettangolari e che il flusso dell’informazione è sempre verticale. Gli elementi si dispongono sempre.
Linguaggi per il Web Linguaggi di markup: CSS. Fogli di stile Cascading Style Sheets Fogli di stile sovrapposti DEFINIZIONE Il CSS è l’insieme delle regole.
CSS – parte 2 Formattazione visual font –caratteri –tabelle
Float - ripresa. Float left: dispone a pila tutti i div sulla sinistra.
HTML HTML Sistema di contrassegno riconosciuto dai Browser come (Firefox, Chrome, Internet Explorer) Hyper Text Markup Language.
CSS. I FOGLI DI STILE HTML serve informare il browser di quali sono le componenti necessarie a mostrare un documento e ad articolare il documento in blocchi.
Transcript della presentazione:

LEZIONE 04 Riepilogo CSS

SELETTORI

I selettori sono pattern (criteri di selezione) usati per individuare l'elemento (o gli elementi) a cui si desidera attribuire lo stile. Prova il codice

ELEMENTO body, html { height: 100%; } body { font-family: 'Titillium Web', sans-serif; font-size: 16px; font-weight: 300; color: #333333; background-color: #ffffff; } h1, h2, h3, h4, h5, h6 { font-weight:700; }

ELEMENTO Inserendo un selettore senza prefisso si identifica un elemento HTML. Se si inseriscono più selettori separati da virgola il gruppo di regole viene attribuito ad ogni selettore Prova il codice

CLASSE.red { color: #dd0000; }.text-center { text-align:center; }.text-right { text-align:right; }

CLASSE Un selettore preceduto da un punto identifica una classe. Una classe è un nome che identifica un gruppo di regole di stile. Gli elementi della pagina che contengono quel nome nell’attributo class seguono le regole di stile che la classe identifica Prova il codice

PSEUDO CLASSI nav.indice ol li a:hover { color: #dd0000; }.header-main.header-col:nth-child(2),.header-main.header-col:nth-child(3) { height:40%; text-align: right; }

PSEUDO CLASSI Quando si fa seguire un selettore da i due punti si identifica un determinato stato degli elementi identificati da quel selettore chiamato pseudo-classe. Usando le pseudoclassi posso attribuire un particolare aspetto ad un elemente quando si trova in un deteminata stato. Esempi: –:hover indica lo stato di un elemento quando il puntatore del mouse passa sopra all’elemeto stesso –:focus indica lo stato di un elemente quando ha il «il focus» –:nth-child(n) indica un elemento quando è l’ennesimo figlio del suo «parent». Prova il codice

SELETTORI COMPOSTI

UNIONE DI SELETTORI nav.indice { width:95%; position:static; text-align: left; transform: translate(0,0); margin: 40px auto 10px; }

UNIONE DI SELETTORI Quando viene seguito senza separatori da un selettore di classe, di id, di attributo o di pseudoclasse, vengono selezionati solo gli elementi che soddisfano ad entrambi i criteri. Esempi: –nav.indice: gli elementi nav il cui attributo class contiene indice –div#main: la div con id uguale a main –input[type=‘text‘]: tutti gli elementi input con l’attributo type uguale a text

SELEZIONARE UN ELEMENTO CHE È DENTRO UN ALTRO ELEMENTO nav.indice ol li a { color: #000; } Seleziona tutti gli elementi a che sono dentro un elemento li che a suo volta è dentro un elemento ol che è dentro un elemento nav con classe ‘indice’.

SELETTORI SelettoreEs.DescrizioneCSS.class.introSeleziona tutti gli elementi con class="intro"1 #id#firstnameSeleziona tutti gli elementi con id="firstname"1 **Seleziona tutti gli elementi2 elementopSeleziona tutti gli elementi 1 elemento, elementodiv, pSeleziona tutti gli elementi e tutti gli elementi 1 elemento div pSeleziona tutti gli elementi contenuti in un elemento 1

SELETTORI SelettoreEs.DescrizioneCSS elemento > elementodiv > pSeleziona tutti gli elementi figli di un elemento 2 elemento + elementodiv + pSeleziona tutti gli elementi che sono posizionati subito dopo ad un elemento 2 elemento ~ elementop ~ ulSeleziona tutti gli elementi che sono preceduti da un elemento 3 [attribute][target]Seleziona tutti gli elementi con un attributo target2 [attribute=value][target=_blank]Seleziona tutti gli elementi con target="_blank"2 [attribute~=value][title~=flower]Seleziona tutti gli elementi con un attributo title che continene la parola "flower" 2

SELETTORI SelettoreEs.Descrizione CS S [attribute|=value][lang|=en]Seleziona tutti gli elementi con un attributo lang che inizia con "en" 2 [attribute^=value]a[href^="https"]Seleziona tutti gli elementi il cui attributo href inizia con "https" 3 [attribute$=value]a[href$=".pdf"]Seleziona tutti gli elementi il cui attributo href termina con ".pdf" 3 [attribute*=value]a[href*="w3schools"]Seleziona tutti gli elementi il cui attributo href contiene la stringa "w3schools" 3 :activea:activeStato active di tutti gli elementi.1 ::afterp::afterInserisce testo dopo ogni elemento 2

PSEUDO-CLASSI Una pseudo-classe non definisce un elemento ma un particolare stato di quest'ultimo. In buona sostanza imposta uno stile per un elemento al verificarsi di certe condizioni. A livello sintattico le pseuso-classi non possono essere mai dichiarate da sole, ma per la loro stessa natura devono sempre appoggiarsi ad un selettore. a:link {color: blue;} – La regola vuol dire: i collegamenti ipertestuali ( ) che non siano stati visitati (:link) avranno il colore blue.

SELETTORI SelettoreEs.Descrizione CS S :beforep::beforeInserisce testo prima di ogni elemento 2 :checkedinput:checkedSeleziona tutti gli elementi selezionati3 :disabledinput:disabledSeleziona tutti gli elementi disabilitati3 :emptyp:emptySeleziona tutti gli elementi che non hanno figli 3 :enabledinput:enabledSeleziona tutti gli elementi abilitati3 :first-childp:first-childSeleziona tutti gli elementi che sono I primi figli del loro parent

SELETTORI SelettoreEs.Descrizione CS S ::first-letterp::first-letterSeleziona la prima lettera di ogni elemento 1 ::first-linep::first-lineSeleziona la prima riga di ogni elemento 1 :first-of-typep:first-of-typeSeleziona ogni elemento che è il primo del suo parent. 3 :focusinput:focusSeleziona l'elemento input che ha il focus2 :hovera:hoverStato mouse hover di tutti gli elementi 1 :invalidinput:invlidSelezione gli elementi input con un valore no valido 3

SELETTORI SelettoreEs.DescrizioneCSS :lang(language)p:lang(it)Seleziona ogni elemento con l'attributo lang uguale a "it" (Italian) 2 :last-childp:last-childSeleziona ogni elemento che è ultimo figlio del suo parent 3 :last-of-typep:last-of-typeSeleziona ogni elemento che è ultimo elemento p del suo parent 3 :linka:linkTutti i link non visitati1 :not(selector):not(p)Seleziona tutti gli elementi che non sono.3 :nth-child(n)p:nth-child(2)Seleziona ogni elemento che è il secondo figlio del suo parent 3

SELETTORI SelettoreEs.DescrizioneCSS :nth-last-child(n)p:nth-last-child(2)Seleziona ogni elemento che è il secondo figlio del suo parent contando dalla fine. 3 :nth-last-of-type(n)p:nth-last-of-type(2)Seleziona ogni elemento che è il secondo elemento p del suo parent contando dalla fine. 3 :nth-of-type(n)p:nth-of-type(2)Seleziona ogni elemento che è il secondo elemento p del suo parent. 3 :only-of-typep:only-of-typeSeleziona ogni elemento che è l'unico elemento p del suo parent. 3 :only-childp:only-childSeleziona ogni elemento che è l'unico figlio del suo parent. 3 :optionalinput:optionalSeleziona ogni elemento input che non ha l'attributo "required". 3

SELETTORI SelettoreEs.Descrizione CS S :read-onlyinput:read-onlySeleziona ogni elemento input che ha l'attributo "read- only". 3 :read-writeinput:read-writeSeleziona ogni elemento input che NON ha l'attributo "read-only". 3 :requiredinput:requiredSeleziona ogni elemento input che ha l'attributo "required". 3 ::selection Porzione di un elemento selezionata dall'utente. :validinput:validSeleziona ogni elemento input con un valore non "invalid" 3 :visiteda:visitedTutti I link già visitati 3

DETTAGLI

PROPRIETÀ

VALORI ValoreEsempio parola riservatadisplay: none; margin-left: auto; numeroline-height: 1.3; font-weight: 300; misuramargin-top: 20px; line-height: 24px; percentualewidth: 80%; margin-top: 2%; urlbackground-image: url(img/sfondo.jpg); colore colore predefinito, #RRGGBB, #RRGGBBAA, rgb(rrr,ggg,bbb), rgba(rrr,ggg,bbb,aaa), hsl(hhh,sss,lll), hsla(hhh,sss,lll,aaa) più valoribackground: url(img/sfondo.jpg) no-repeat center; margin: o auto;

CARATTERI body { font-family: 'Titillium Web', sans-serif; font-size: 16px; font-weight: 300; color: #333333; ………… } font-family: font principale, [elenco di font alternativi] font-size: misura+unità di misura (px, em, rem), percentuale o una tra (xsmal, small, large…) font-weight: normal, bold o un numero tra 100 e 900. color: colore; line-height: assoluta (misura+unità di misura) o relativa al carattere.

CARATTERI E FONT Fonti di sistema standard Colore testo letter-spacing line-height text-align text-transform font-family font-size font-weight

IL BOX MODEL E TRANSITION box-sizing display float height margin position padding transform translate transform scale transition

COLORI PREDEFINITI

COLOR PICKER

BACKGROUND background-color –Definisce il colore di sfondo di un elemento. selettore {background-color: #FFF;} selettore {background-color: transparent;} background-image –Definisce l'URL di un'immagine da usare come sfondo di un elemento. selettore { background-image: url(valore); } selettore { background-image: none} background-repeat –Consente di definire la direzione in cui l'immagine di sfondo viene ripetuta. selettore {background-repeat: valore;} –Valori: repeat, repeat-x, repeat-y, no-repeat background-attachment selettore {background-attachment: valore;} –Valori: scroll, fixed.

BACKGROUND background-position –Definisce il punto in cui verrà piazzata un'immagine di sfondo. selettore {background-position: valoreOriz | valoreVert;} –Valori: valori in percentuale, valori espressi con unità di misura, parole chiave top, left, bottom, right, center. background –Per essere valida, la dichiarazione non deve contenere necessariamente riferimenti a tutte le proprietà viste finora, ma deve contenere almeno la definizione del colore di sfondo. selettore { background: background-color background-image background-repeat background-attachment background-position; }

BACKGROUND background-clip –Definisce l'are dello sfondo. selettore {background-clip: border-box|padding-box|content-box|initial|inherit;} background-origin –A cosa è relativa la posizione dell'immagine. selettore {background-origin: border-box|padding-box|content-box|initial|inherit;} background-size –Consente di definire la direzione in cui l'immagine di sfondo viene ripetuta. selettore {background-size: auto|larghezza altezza|cover|contain|initial|inherit;}

FONT e TESTO ProprietàDescrizioneValori font-familyFamiglia font da usare per il testo Nomi separati da virgole font-sizeLivello di opacità di un elemento medium|xx-small|x-small|small|large|x-large|xx- large|smaller|larger|misura|initial|inherit; font-styleStile del fontnormal|italic|oblique|initial|inherit; font-variantVariante del font normal|small-caps|initial|inherit font-weightPeso del fontnormal|bold|bolder|lighter|number|initial|inherit letter-spacingSpaziatura tra i caratterinormal|length|initial|inherit; line-heightAltezza della riganormal|numero|misura|percentuale|initial|inherit; text-alignAllineamento nel bloccoleft|right|center|justify|initial|inherit; text-indentIdentazione del testomisura|percentuale|initial|inherit;

FONT e TESTO ProprietàDescrizioneValori text-transformMaiuscole minuscolenone|capitalize|uppercase|lowercase|initial| inherit; white-spaceGestione degli spazinormal|nowrap|pre|pre-line| pre-wrap|initial|inherit; word-breakRegole con cui le parole vengono separatenormal|break-all|keep-all|initial|inherit; word-spacingDimensione dello spazio tra le parolenormal|misura|initial|inherit; word-wrapCome il testo va a caponormal|break-word|initial|inherit; text-decorationSottolineatura e testo barratonone|underline|overline|line-through|initial|inherit text-shadowObreggiatura del teso (o effetto 3D)

DIMENSIONI PrprietàDescrizioneValori heightSets the height of an elementauto, length, %, inherit max-heightSets the maximum height of an elementauto, length, %, inherit max-widthSets the maximum width of an elementauto, length, %, inherit min-heightSets the minimum height of an elementauto, length, %, inherit min-widthSets the minimum width of an elementauto, length, %, inherit widthSets the width of an elementauto, length, %, inherit

ALTRE PROPRIETÀ ProprietàDescrizioneValori bottomFissa la posizione inferiore di un blocco posizionatoauto, length, %, inherit clipDefinisce il reattangolo visibile di un elemento posizionato in modo assoluto rect(alto, destra, basso, sinistra), auto, inherit cursorSpecifica il tipo di cursore da visualizzareurl o uno dei nomi riservati leftFissa il margine sinistro di un blocco posizionatoauto, length, %, inherit overflowSpecifica che cosa accade se il contenuto supera le dimensioni di un elemento auto, hidden, scroll, visible, inherit positionSpecifica il tipo di posizionamento di un elementoabsolute, fixed, relative, static, inherit rightFissa il margine destro di un blocco posizionatoauto, length, %, inherit topFissa il margine superiore di un blocco posizionatoauto, length, %, inherit z-indexDetermina l'ordine di sovrapposizione degli elementi

FLOAT margin border padding widt h height margin border padding widt h height float:none margin border padding widt h height float:none

FLOAT margin border padding width height margin border padding widt h height margin border padding widt h height float:left

FLOAT margin border padding width height margin border padding widt h height margin border padding widt h height float:left float:none

FLOAT margin border padding width height margin border padding widt h height margin border padding widt h height float:left float:none; clear:both;

DISPLAY ValoreDescrizione inlineValore predefinito. Visualizza un elemento come elemento inline (es.: ) blockVisualizza un elemento come un elemento block (e.: ) flexVisualizza un elemento come un contenitore secondo il modello box-flex. Nuovo in CSS3 inline-block Visualizza un elemento come un contenitore di tipo inline block. Gli elemnti contenuti all'interno si comportano come in un blocco, ma l'elemento stesso si comporta come elemento inline inline-flex Visualizza un elemento Ma che si posiziona come inlinecome un contenitore secondo il modello box- flex. inline-tableL'elemento viene visualizzato come una tabella inline list-itemL'elemento si comporta come un elemento. tableL'elemento si comporta come un elemento. border-top-right- radius

DISPLAY ValoreDescrizione table-captionL'elemento si comporta come un elemento. table-column-groupL'elemento si comporta come un elemento. table-header-groupL'elemento si comporta come un elemento. table-footer-groupL'elemento si comporta come un elemento. table-row-groupL'elemento si comporta come un elemento. table-cellL'elemento si comporta come un elemento. table-columnL'elemento si comporta come un elemento. table-rowL'elemento si comporta come un elemento. noneL'elemento non viene visualizzato.