L approccio moderno al Web. Cascading Style Sheets. L approccio moderno al Web. L approccio moderno al Web

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "L approccio moderno al Web. Cascading Style Sheets. L approccio moderno al Web. L approccio moderno al Web"

Transcript

1 L approccio moderno al Web Cascading Style Sheets Claudio Fornaro ver. 2.0 Ogni pagina può essere considerata come composta da tre parti: la struttura (structure) l aspetto grafico (presentation) il comportamento dinamico (behavior) 1 2 L approccio moderno al Web La struttura riguarda l organizzazione delle informazioni in intestazioni, paragrafi, liste, ecc. Il linguaggio (X)HTML viene utilizzato per definire la struttura di una pagina I tag e gli attributi non strutturali (es. font, color) non sono utili né necessari, quindi si devono evitare L approccio moderno al Web L aspetto grafico determina il layout della pagina controllando la posizione e l aspetto degli elementi, i font, i colori, ecc. Il linguaggio Cascading Style Sheets (CSS) viene utilizzato per controllare l aspetto grafico di una pagina 3 4

2 L approccio moderno al Web L approccio moderno al Web Se la struttura e l aspetto grafico sono tenuti indipendenti, ciascuno può essere modificato senza che l altro ne risenta: il contenuto di una pagina può essere modificato senza cambiare il layout lo stesso contenuto si presenta in forma diversa a utenti diversi (es. testo più grande per chi ha problemi di vista) il layout di un intero sito può essere descritto da un unica serie di file e quindi Il comportamento dinamico della pagina permette alla stessa di modificarsi in base a condizioni che si verificano sul browser Si utilizzano linguaggi di scripting come JavaScript per manipolare gli oggetti che costituiscono la pagina L organizzazione degli oggetti di una pagina è descritta dal suo DOM cambiato facilmente 5 6 I browser sono diversi Nonostante la proclamata alta (ma sempre incompleta) aderenza agli standard Web, ogni browser visualizza la pagina in modo leggermente diverso Talvolta non proprio leggermente... I vecchi browser che non supportano gli standard dovrebbero essere evitati (se possibile, dipende dall utenza) 7 CSS Si occupano esclusivamente dell aspetto grafico della pagina Permettono di alleggerire (dimensione) le pagine HTML rimuovendo tag e attributi unicamente grafici Sono molto più potenti dei desueti tag di formattazione HTML Versione attuale: 2.1 (in vista la 3) Nessun browser ha il supporto completo Validazione: 8

3 HTML per i CSS HTML per i CSS Il codice HTML deve essere usato esclusivamente per definire la struttura logica della pagina e i contenuti, es.: titolo principale titolo secondario sezioni e paragrafi sezioni speciali (es. un programma in C) sezioni dedicate (es. barra di navigazione) elenchi (numerati, puntati, descrittivi) Non si devono utilizzare le caratteristiche (tag e attributi) di HTML che modificano il solo aspetto grafico della pagina, ad esempio: <font> <br> <i> <b> (usare <em> e <strong>) <table> (accettabili in alcuni casi) color, background, border align, bgcolor,... frasi e sezioni da evidenziare 9 10 <span> e <div> Il tag <span> serve per isolare una parte di testo all interno di un paragrafo, non va a capo (tipo inline) Il tag <div> serve per isolare una parte di testo che costituisce un paragrafo (o più di uno), quindi va a capo (tipo block) Entrambi possono essere identificati con l attributo id e/o essere associati ad una classe mediante l attributo class 11 <span> e <div> <div id="finepagina"> <p>copyright 2007, <span class="nomeditta">superciccio srl </span></p> <p>centralino </p> </div> Una regola CSS definirà univocamente la formattazione di un blocco div con id pari a finepagina e un altra quella di uno span con class nomeditta 12

4 Formato delle regole Formato delle regole Ogni regola o stile è formata da uno o più selettori e da un blocco di dichiarazione tra parentesi graffe: selettore {dichiarazione; dichiarazione;...} I selettori sono: semplici tag: p elenchi di tag: h1, h2, h3 nomi di classi:.nomeditta Le dichiarazioni hanno la struttura: proprietà:valore; p {color:red; font-size:1.5em; } Per migliore leggibilità si preferisce scrivere le dichiarazioni una per riga: p { color: red; font-size: 1.5em; } nomi di identificatori: #finepagina Tag selector Quando i selettori sono semplici nomi di tag o elenchi di nomi di tag, essi si chiamano tag selector (es. p) Le dichiarazioni relative ad un tag selector vengono applicate a OGNI istanza di quel tag (es. <p>) 15 Posizione delle regole Le tre possibili soluzioni possono essere utilizzate anche insieme: 1. Style Sheet interni: collocati all interno della pagina HTML visualizzata, valgono per tutta la pagina HTML 2. Style Sheet esterni: collocati in un file di testo.css, caricato insieme alla pagina HTML, valgono per tutta la pagina 3. Style Sheet inline: collocati all interno della pagina come attributo style dei singoli tag, valgono solo per quei singoli tag 16

5 Style Sheet interni Style Sheet esterni <head> <title>il TITOLO</title> <style type="text/css"> p { color: red; } h1 { color: green; } </style> Per includere un file.css in una pagina: si utilizza il tag HTML <link> (in <head>): <link rel="stylesheet" type="text/css" href="file.css" /> si utilizza la direttiva all interno del tag HTML <style> (dove è possibile aggiungere eventuali altre regole): <style url(file.css); p { color: red; } </style> </head> Style Sheet inline Si applicano soltanto al tag a cui sono aggiunti mediante l attributo style <h1 style="color:red;">hello</h1> <h1>ciao</h1> Il primo titolo è rosso, il secondo no Commenti Le righe di commento nei file.css sono racchiuse tra i caratteri /* e */ p { /* tutti i paragrafi */ color: red; } h1 { /* solo i titoli h1 */ color: green; } 19 20

6 Esercizio 1 I selettori Vedere il sorgente di Exe1, notare la struttura, i titoli <hx> e i paragrafi <p> Visualizzare la pagina nel browser Aggiungere INTERNAMENTE in una sezione <style> ad una ad una le regole CSS del file global.css, visualizzare di volta in volta nel browser l effetto prodotto da ciascuna, provare I tag selector (es. p) vengono applicati a ogni istanza di quel tag (es. <p>) Si possono rendere più specifici i selettori perché vengano applicati solo a certe istanze di certi tag e non ad altre mediante: classi identificatori eventualmente a cambiare i valori tag discendenti Le classi CSS Le classi CSS Definiscono uno stile composto da più dichiarazioni, questo stile può essere applicato a qualsiasi tag Il nome della classe nella definizione inizia con un punto Esempio.special { color: #FF0000; font-family: Arial; Per richiedere che un tag utilizzi la formattazione indicata in una classe: <p class="special">... </p> Il nome della classe qui non richiede il punto iniziale Quando un tag di formattazione appropriato non esiste, si usa un <div> o uno <span>: <span class="nomeditta"> } 23 24

7 Gli identificatori ID Le classi si riferiscono a vari oggetti che devono avere caratteristiche grafiche uguali Gli identificatori indicano UN elemento unico nella (o in ciascuna) pagina: ad es. IL menu di navigazione, LA riga in fondo alla pagina con il copyright, ecc. <p id="copyright">... </p> 25 Gli identificatori ID Si può richiedere che il tag che ha quell identificatore abbia una specifica formattazione Il nome di un ID nella definizione della regola CSS inizia con un cancelletto Esempio #copyright { color: #FF0000; font-family: Arial; } 26 Selettori discendenti Un tag è annidato in un altro se compare tra i tag di apertura e chiusura di quest ultimo Esempio <h1>...<p>...</p>...</h1> <h1>...</h1>...<p>...</p> Tutti i tag grafici sono annidati nei tag <html> e <body> 27 Selettori discendenti Per specificare uno specifico tag annidato in un altro, si indica come selettore il tag esterno seguito da quello interno senza virgole (il livello di annidamento può essere multiplo) I selettori di tag annidati: discendenti h1 strong {color:red;} in rosso solo le parti di tipo <strong> dentro un titolo <h1> li a {font-family:arial;} in Arial solo i link dentro gli item di una lista 28

8 Selettori e classi p.special {color:yellow;} ogni tag p di classe special p.special a {color:green;} ogni tag a dentro (direttamente o no) un tag p di classe special p.special a {color:green;} ogni tag a dentro (direttamente o no) un tag qualsiasi di classe special dentro (direttamente o no) un tag p 29 Gruppi di tag Per specificare un formato comune a più tag, li si elenca separati da virgole prima del blocco di dichiarazione: h1, h2, h3 {color:purple;} h4, p,.special, #copyright {color:cyan}; Il carattere * identifica tutti i tag: * {color:yellow;}.special * {color:yellow;} 30 Pseudo-classi a:link link da visitare a:visited link già visitato a:hover link su cui sta il mouse a:active link mentre si fa click N.B. Vanno scritte nell ordine indicato! Esempi a:hover {color:red;} #copy a:hover {color:green} Esercizio 2 Vedere il sorgente di Exe2 e visualizzare la pagina nel browser Aggiungere INTERNAMENTE in una sezione <style> ad una ad una le regole CSS del file global.css, ecc. La classe note serve per formattare la nota riquadrata, l ID wrap per inglobare tutta la pagina 31 32

9 Ereditarietà Ereditarietà I tag annidati in altri tag ereditano da questi ultimi molte delle loro proprietà (anche di classe e di ID) Ad esempio una proprietà color nel <body> si applica a tutto il testo, compreso quello in <h1>, <h2>, <p>, <li>, <table>, ecc. Un tag può ereditare da tutti i livelli di In genere non vengono ereditate le proprietà che definiscono: il posizionamento di elementi nella pagina i margini e i bordi i colori di background (ma non il colore dei link) la dimensione dei caratteri Quando due regole sono in conflitto, viene utilizzata quella più specifica annidamento precedenti Esercizio 3 Vedere il sorgente di Exe3 e visualizzare la pagina nel browser Aggiungere INTERNAMENTE in una sezione <style> ad una ad una le regole CSS del file global.css, ecc. Notare come i titoli abbiano lo stesso colore dovuto all aver ereditato la proprietà dalla regola per body 35 Famiglie di caratteri Quasi tutte le famiglie di caratteri (font) si dividono in due categorie: font con grazie (serif): es. Times font senza grazie (sans serif): es. Arial 36

10 Famiglie di caratteri Famiglie di caratteri I font con grazie sono generalmente più leggibili e quindi adatti per i paragrafi I font senza grazie sono più puliti e semplici e sono preferiti per i titoli Le pagine vengono visualizzate utilizzando i font presenti sulla macchina dell utente, se non ci sono viene di solito usato un Times 37 Per scegliere il font si usa la proprietà font-family seguita da nomi di font di aspetto simile in ordine di preferenza (l ultimo è bene sia un font generico) Arial, Helvetica, sans-serif "Times New Roman", Times, serif "Courier New", Courier, monospace "Marker Felt", "Comic Sans MS", fantasy 38 Colore del testo Colore del testo Si utilizza la proprietà color seguita dal colore espresso mediante: il nome: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, orange, purple, red, silver, teal, white, yellow il codice (componenti di rosso, verde e blu): #2FBB44 valori esadecimali da 00 a FF rgb(123,23,240) valori decimali da 0 a 255 rgb(10%,50%,100%) valori percentuali 39 Il codice del colore in esadecimale può essere abbreviato se le cifre di ciascun colore sono uguali: 22BB44 si può scrivere anche come 2B4 Il codice del colore può essere determinato con un qualsiasi programma di grafica o dalla configurazione del desktop di Windows 40

11 Dimensione dei caratteri Dimensione dei caratteri I caratteri dei paragrafi, degli heading, ecc. hanno una dimensione predefinita Questa dimensione può essere modificata dalle impostazioni del browser (medio, piccolo, grande, ecc.) 41 La dimensione dei caratteri si definisce mediante la proprietà font-size seguita dalla dimensione, specificata: da una keyword: xx-small, x-small, small, medium, large, x-large, xx-large dove medium si riferisce al valore predefinito Esempio font-size: x-large; 42 Dimensione dei caratteri in pixel: 12px ma i monitor possono avere dimensione differente e pixel di dimensioni differenti) (inoltre questa dimensione su alcuni browser IE6 non è scalabile cambiando le impostazioni) Esempio font-size: 12px; Dimensione dei caratteri in percentuale rispetto al valore predefinito font-size: 75%; in em, dove 1em corrisponde al 100%, si tratta di un unità di misura molto usata nella stampa (l altezza di una M maiuscola) font-size: 1.5em; in cm, mm, in, ex, e altri font-size: 1.5cm; 43 44

12 Dimensione dei caratteri La dimensione dei caratteri viene ereditata da molti tag Problema: una regola come la seguente ul {font-size: 75%}; in una struttura come questa: <ul> <li>abc</li> <ul> <li>efg</li> fa sì che Dimensione dei caratteri... che il testo abc abbia dimensione 75% rispetto al valore del paragrafo precedente, mentre efg il 75% rispetto a quello di abc! Se questo comportamento non è quello desiderato, si può risolvere il problema specificando regole più restrittive: ul {font-size: 75%}; ul ul {font-size: 100%}; 46 Stile e peso dei caratteri Per avere il carattere in corsivo si imposta la proprietà font-style a italic (a normal per ripristinarlo) font-style: italic; Per avere il carattere in grassetto si imposta la proprietà font-weight a bold (a normal per ripristinarlo) font-weight: bold; Altre modifiche al testo Trasformazione in maiuscolo, minuscolo o iniziali maiuscole: proprietà: text-transform valori: lowercase, uppercase, capitalize, none Trasformazione in SMALL CAPS: proprietà: font-variant valori: small-caps, none 47 48

13 Altre modifiche al testo Aggiunta di una linea sopra, sotto, attraverso il testo: proprietà: text-decoration valori: underline, overline, line-through, none Per una maggiore controllabilità, al posto di text-decoration, si preferisce agire sui bordi del rettangolo che contiene il testo (trattati in seguito) 49 Spaziature tra parole e lettere Per spaziare diversamente le lettere si usa la proprietà letter-spacing seguita da una quantità (in genere in pixel), positiva o negativa, che viene aggiunta al valore predefinito (normal) letter-spacing: -1px; Per spaziare diversamente le parole si usa la proprietà word-spacing word-spacing: 2px; 50 Interlinea Interlinea Per spaziare diversamente le linee si usa la proprietà line-height seguita da una quantità che ne definisce il valore La quantità può essere espressa: in pixel in percentuale o em riferita alla dimensione del font (tipico default: 120%) line-height: 150%; come numero adimensionato riferito alla dimensione del font Se la quantità viene espressa come pixel, percentuali o em, viene ereditato il valore calcolato dell interlinea (non il valore della percentuale) Se la quantità viene espressa come numero adimensionato, viene ereditato il numero adimensionato stesso line-height: 1.5; 51 52

14 Allineamento del testo Per allineare il testo si usa la proprietà text-align seguita da: left (è il default), right, center, justify text-align: right; La non elevata risoluzione di un monitor, rispetto alla carta stampata, rende in genere non ottimale la giustificazione del testo in una pagina 53 Abbreviazione per il testo La proprietà font permette di scrivere compatte in una sola riga più regole font: style variant weight size/height family solo size e family sono obbligatori l interlinea height si specifica dopo size separata da uno slash, esempi: 1.5em/200% 24px/37px 54 Indentazione paragrafi Margini tra paragrafi La prima riga di un paragrafo si può indentare utilizzando la proprietà text-indent di una quantità (positiva o negativa) espressa: in pixel in em (numero di caratteri di cui indentare) in percentuale (rispetto alla larghezza dell elemento che contiene il paragrafo (es. 50% indenta un paragrafo non annidato di Il valore assoluto del margine che precede e segue un paragrafo può essere definito dalle proprietà margin-top e margin-bottom I valori possono essere espressi in pixel, em o percentuali, queste ultime riferite alla larghezza (e non l altezza!) dell elemento che contiene il paragrafo metà schermo) 55 56

15 Prima lettera e prima riga Per formattare solo la prima riga o la prima lettera di un paragrafo si possono utilizzare gli pseudo-elementi :first-letter e :first-line Esempi p:first-line {font-weight:bold;}.intro:first-letter {color: red;} Liste puntate e numerate La proprietà list-style-type per i tag selector ol e ul permette di cambiare il tipo di punto (bullet) o la numerazione, può avere i valori: none disc, circle, square decimal, lower-alpha, upper-alpha, lower-roman, upper-roman Liste puntate e numerate Liste puntate e numerate Per cambiare la posizione del bullet o del numero si usa la proprietà list-style-position seguita da: outside, inside Per cambiare la distanza tra il margine sinistro e il testo della lista si usano nei tag selector ol e ul le proprietà: padding-left (per Firefox e Mozilla) margin-left (per IE) 59 Per cambiare la distanza tra gli item si usano per il tag selector li le proprietà: margin-top margin-bottom Per utilizzare un immagine come bullet si usa la proprietà list-style-image con valore: url(pathname/file) Esempio list-style-image: url(img/b.gif) 60

16 Abbreviazione per le liste La proprietà list-style permette di scrivere in una sola riga più regole insieme (l ordine non è importante): list-style: image position type Esempi: list-style: circle url(b.gif) inside il bullet di tipo circle indicato viene utilizzato solo se b.gif non viene trovata 61 Esercizio 4 Vedere sorgente e visualizzaz. l Exe4 Aggiungere con <link> il riferimento al file CSS ESTERNO layout.css (aggiunge alcune caratteristiche grafiche non ancora viste) Aggiungere INTERNAMENTE (dopo <link>) in una sezione <style> ad una ad una le regole CSS del file stili.css, ecc. 62 Content Padding Il Box Model Ogni elemento di una pagina è racchiuso da un ideale box rettangolare (content ) e questo da altri tre: Lorem ipsum dolor sit amet, consectetuer adipiscing Border Margin (gutter) 63 Il Box Model Content: il box che contiene l elemento da visualizzare Padding: la cornice intorno al content, ha lo stesso colore di sfondo del content Border: la cornice (più o meno spessa) che racchiude content e padding Margin (gutter): la cornice che distanzia l elemento (incluso il border) dagli altri, ha lo stesso colore della pagina 64

17 Il Box Model Esempio Margin, padding e border Le proprietà margin, padding e border individuano le tre cornici intorno al content Per ciascuna di queste, i quattro lati sono tra di loro indipendenti Margin e padding Gli spessori possono essere sia positivi sia negativi e hanno nome composto dalle parole: margin, padding seguite da: -top, -right, -bottom-, -left Esempio: margin-top: 10px; La proprietà background-color definisce contemporaneamente il colore di sfondo del content e quello del Margin e padding Gli spessori dei margin e dei padding possono essere scritti in una sola riga: 1 valore: viene usato per i 4 lati 2 valori: il primo viene usato per top e bottom, il secondo per right e left 4 valori: si applicano rispettivamente a top, right, bottom e left (quindi in senso orario) margin: 0 10px 20px 15px; padding: 10px; padding (il default è transparent) 67 68

18 Collisione di margini Quando i margini di due elementi collidono in verticale (il margin-bottom di uno e il margin-top del sottostante), il margine risultante è il maggiore dei due e non la somma Questo non capita con i padding che invece si sommano 69 Border Le proprietà seguenti si applicano ai 4 bordi contemporaneamente: border-width border-style: solid, dotted, dashed, double, grove, ridge, inset, outset, none e hidden border-color Si possono abbreviare in: border: spessore stile colore; 70 Border I quattro lati dei bordi hanno nome: border-top, border-right, border-bottom, border-left border-top: spessore stile colore; Si possono combinare (l ordine è importante: prima border): border: 2px solid black; border-top: 8px dashed #333; border-left: none 71 Box di tipo Inline e Block I box di tipo Block (<p>, <h1>, <li>, <div>) creano un interruzione (un ritorno a capo) prima e dopo il box I box di tipo Inline (<em>, <a>, <img>, <span>) non creano alcuna interruzione Per cambiare il tipo di blocco di un tag si usa la proprietà display: display: inline; (es. elenco orizzontale) display: block; display: none; (nasconde il box) 72

19 Box di tipo Inline e Block Attenzione: assegnare un valore a margini e padding top e bottom di elementi inline (salvo <img>) non modifica l altezza del content Soluzioni: cambiare anche line-height trasformarlo in elemento block 73 Dimensioni del Box Si possono impostare (solo per elementi di tipo Block ) tramite le proprietà width e height seguite da valori: in pixel in em in percentuale sulla larghezza/altezza del contenitore Si riferiscono solo al content, quindi la dimensione complessiva bisogna aggiungere padding, border e margin 74 Dimensioni del Box Internet Explorer 6 Se i testo occupa più spazio verticale della height del contenitore, non tutti i browser aumentano l altezza del Box La proprietà overflow controlla questo comportamento ed è seguita da: visible (comportamento standard del br.) scroll (non fuoriesce e mette scroll-bar) auto (idem ma mette scroll-bar se servono) hidden (nasconde la parte eccedente) 75 Ogni browser ha differenze rispetto allo standard Per definire regole atte a correggere gli errori di IE6 si usa: * html regola che, non essendo standard, tutti gli altri browser ignorano (compresi IE non 6) N.B. Ignoreremo gli errori di IE5 e precedenti 76

20 Elementi flottanti Elementi flottanti Sono elementi (testi, immagini,...) che vengono spostati a sinistra o a destra della pagina (o del contenitore) L elemento non flottante successivo (es. testo) occupa lo spazio lasciato libero a fianco dell elemento flottante (lo avvolge ) La proprietà float è seguita dai valori: left, right o none per spostare l elem. verso quel margine Elementi flottanti Gli elementi flottanti inline (es. immagini e paragrafi) sono trattati come block Questo permette di poter indicare la larghezza di tutti gli elementi flottanti Bordi e background continuano sotto l elemento float e riappaiono a dest/sinist si rimuovono con la regola: overflow: hidden; (ma IE richiede anche la regola zoom: 1;) oppure si mascherano aggiungendo un Elementi flottanti bordo dello stesso colore dello sfondo 79 80

21 Elementi flottanti Elementi flottanti Per impedire che un elemento avvolga l elemento flottante precedente e continui invece sotto di esso, si può usare la proprietà clear seguita da quale tipo di float ignorare: left, right, both, none Tutte le le immagini hanno float: right; Le Le immagini 2 e 3 cercano di di avvolgere la la 1 Tutte le le immagini float: right; clear: right; Posizionamento di un Box Indicando per gli spessori destro e sinistro di margin il valore auto, lo spazio laterale tra Box contenitore e Box contenuto viene ripartito equamente (centrato orizzontalmente) #wrapper { width: 300px; margin: 15px auto 0 auto; } 83 Esercizio 5 Vedere il sorgente di Exe5 e visualizzare la pagina Vedere il sorgente di styles.css e aggiungerlo come CSS esterno (con <link>) alla pagina Aggiungere INTERNAMENTE (dopo <link>) in una sezione <style> ad una ad una le regole CSS del file stili.css, ecc. 84

22 Immagini nella pagina Non esistono proprietà CSS specifiche per il tag <img>, ma le più usate sono: border, padding, float e margin In genere non conviene definire regole che si riferiscono a tutte le immagini di una pagina, spesso hanno differenti funzioni: immagini nel testo, loghi, titoli, bottoni, pubblicità, ecc. Conviene definire classi e ID e/o usare selettori discendenti per applicare gli stili Esercizio 6 Vedere il sorgente di Exe6 e visualizzare la pagina Vedere il sorgente di styles.css e aggiungerlo come CSS esterno (con <link>) alla pagina Aggiungere INTERNAMENTE (dopo <link>) ad una ad una le regole CSS del file stili.css e verificarne il funzionamento cambiando i valori in modo selettivo: #galleria img Esercizio 7 Vedere il sorgente di Exe7 e visualizzare la pagina Vedere il sorgente di styles.css e aggiungerlo come CSS esterno (con <link>) alla pagina Aggiungere INTERNAMENTE (dopo <link>) in una sezione <style> ad una ad una le regole CSS del file stili.css, ecc. 87 Esercizio 8 Della pagina di Exe8 notare come ogni immagine sia racchiusa da vari <div>: interno per la sola immagine (classe photo) successivo per contenere la foto e la didascalia (classe figure) Aggiungere styles.css (CSS esterno) Aggiungere (dopo <link>) in una sezione <style> ad una ad una le regole CSS del file stili.css, ecc. 88

23 Colore di sfondo Si utilizza la proprietà: background-color: colore Si applica al <body> e ad altri tag Non è tipicamente stampato dalla stampante, salvo diversa impostazione del browser 89 Immagini di sfondo Si applicano al <body> e agli altri tag Non sono tipicamente stampate su carta Si utilizza la proprietà: background-image: url(percorso) percorso (anche tra " " o ' ') può essere: assoluto: preferibile quando l immagine si trova su altri server Web background-image: url( 90 Immagini di sfondo relativo alla root dello stesso server: /dir/dir/file preferibile quando si tratta di immagini sullo stesso server background-image: url(/img/b.gif) relativo al file CSS: dir/dir/file preferibile quando si sviluppa il sito (nei casi precedenti le immagini non sono visibili in fase di sviluppo off-line) background-image:url(../img/b.gif) 91 Replicazione dello sfondo La replicazione (tiling) dell immagine per riempire lo sfondo viene controllata dalla proprietà background-repeat che accetta i seguenti valori: repeat (replica in orizzontale e verticale) no-repeat (non replica) repeat-x (replica solo in orizzontale, es. per un banner) repeat-y (replica solo in verticale, es. per una sidebar) 92

24 Posizionamento dello sfondo La proprietà background-position stabilisce la posizione dell immagine di background ed è seguita da due valori: il primo per la posizione orizzontale il secondo per la posizione verticale I valori possono essere: keyword (es. left, top, etc.) distanze dai lati (es. 10 px) percentuali (es. 33%) I due valori possono anche utilizzare Posizionamento dello sfondo Le keyword la prima può essere: left, center, right la seconda può essere: top, center, bottom background-position: center center; Lo spazio viene diviso in 3 fasce orizzontali uguali e 3 fasce verticali uguali (in caso di pagine corte, Firefox dà problemi, usare: html {height: 100%}; top center bottom left center right repeat permette di creare fasce colorate metodi diversi (es. top 10px) Posizionamento dello sfondo due valori (positivi o negativi) in pixel o em corrispondenti allo scostamento orizzontale e verticale dal punto in alto a sinistra del contenitore (utile ad esempio per allineare correttamente un immagine di background in un elemento <li> per usarla come bullet) Non c è modo di definire uno scostamento dai bordi destro e inferiore Posizionamento dello sfondo due valori in percentuale corrispondenti alle posizioni orizzontale e verticale di contenitore e contenuto Es. i punti a distanza 66% in orizz. e 25% in vert. di entrambi vengono allineati: background-position: 66% 25% 95 96

25 Bloccaggio dello sfondo Abbreviazione per lo sfondo Per sbloccare la visualizzazione dello sfondo del contenitore (di solito la pagina) dal contenuto si usa la proprietà background-attachment seguita dai valori: scroll: è il default, lo sfondo è solidale al contenuto della pagina fixed: lo sfondo non si muove con il contenuto della pagina che sembra La proprietà background può essere seguita da tutti o alcuni dei valori di: colore immagine bloccaggio posizione replicazione background: #FFF url(b.gif) scroll left top norepeat background: url(b.gif) repeat-x fluttuavi sopra (es. per fissare un logo) Immagini e bullet Esercizio 9 Foto gratuite: Bullet per liste: Tiling pattern Vedere il sorgente di Exe9 e visualizzare la pagina Aggiungere styles.css (CSS esterno) Aggiungere INTERNAMENTE le regole CSS del file stili.css Creare un unico file global.css che contenga i due file di stile fusi insieme opportunamente (togliendo doppioni e modifiche di stili su styles)

26 Aspetto grafico dei link testuali Si può modificare l aspetto grafico dei link testuali impostando le proprietà a:link, a:visited, a:hover e a:active Per rimuovere la sottolineatura: text-decoration: none; e per aggiungerla: underline Per aggiungere bordi: border-bottom: solid 2px #9F3; Per aggiungere un immagine di background: background: url(...) repeat-x Aspetto grafico dei link testuali Si può trasformare un link in un bottone aggiungendo bordi, colori, padding e un eventuale immagine di background Il tag <a> è di tipo inline, se serve il comportamento di tipo block si usi la proprietà display: block; left bottom; Aspetto grafico dei link testuali Aspetto grafico dei link testuali Immagini diverse usate in :hover e :visited creano il cosiddetto effetto rollover Queste immagini vengono scaricate quando necessario e la prima volta introducono un ritardo Per eliminare il ritardo si possono creare elementi non visibili che le usano come Per creare bottoni contenenti testo come quelli a lato, bisogna utilizzare a:hover e collocare nel link anche la formattazione del titoletti con uno <span> Per rendere cliccabile tutto il bottone anche in IE6 aggiungere: * html a {height: 1px;} sfondo, così il browser le scarica subito

27 Barra di navigazione Tutti i siti dovrebbero contenere link che permettono di raggiungere velocemente le varie sezioni ( home, prodotti, chi siamo, contatti, ecc.) Tipicamente si usa un barra di navigaz. Il punto di partenza è una lista <ul> di link, alla lista viene in genere associata una classe o un ID per la formattazione <ul class="menubar"> 105 Esercizio 10 Vedere il sorgente di Exe10 e la pagina Si modifichi la lista in modo da trasformarla in una barra di navigazione verticale e poi in una orizzontale Notare i vari ID su <body>, <ul> (per identificare tutta la barra con mainnav ) e i singoli <li> (per differenziarli) Aggiungere INTERNAMENTE e verificare l effetto delle regole CSS in stili.css 106 Le tabelle Le tabelle Le tabelle dovrebbero essere utilizzate solo per contenere una griglia di valori Si cerchi sempre di utilizzare le strutture semantiche di suddivisione della tabella (<thead>, <tbody>, <caption>,...) Può essere utile associare un ID (o una classe) a ciascuna colonna (o gruppo) In alcuni casi si associa una classe o un Alcune proprietà quando sono associate a <table> si applicano a tutte le celle, titoli inclusi, altre non hanno effetto Ad esempio si può applicare padding alle celle ma non al tag <table> La proprietà vertical-align allinea il testo delle celle di ciascuna riga: top, baseline (le prime righe di ciascuna cella sono allineate), middle, bottom ID a ciascuna riga

28 Le tabelle La proprietà border se è associata a <table> crea una cornice intorno alla tabella, se è associata ai singoli elementi crea una cornice intorno ad essi Le celle sono separate tra loro da 2 pixel (tra i bordi), per cambiare lo spazio: border-spacing: valore (non fz in IE6) soluzione (codice non strutturale!): <table cellspacing="valore"> 109 Le tabelle Impostare lo spazio a 0 tra le celle con bordo spesso 1px produce bordi spessi 2px Per eliminare il doppio bordo: table {border-collapse: collapse;} La tabella e/o le singole celle possono contenere un immagine di background 110 Le tabelle Ai tag <col> e <colgroup> si possono applicare le proprietà relative al background e la proprietà width La proprietà width applicata a <colgroup> viene applicata alle singole colonne Per dimensionare una colonna: col#idcolonna {width: valore;} 111 Esercizio 11 Vedere il sorgente di Exe11 e visualizzare la pagina Notare la struttura della tabella e che la classe alt viene applicata a righe alterne Aggiungere INTERNAMENTE e verificare l effetto delle regole CSS in stili.css 112

29 I form Non esistono proprietà esclusive per i form, ma si possono utilizzare quelle generali relative ai vari tag Il supporto da parte dei browser è vario Stilisticamente si preferisce un elenco di etichette delle stesse dimensioni con a fianco i vari campi di input Esercizio 12 Vedere il sorgente di Exe12 e visualizzare la pagina Notare la struttura del form Aggiungere INTERNAMENTE e verificare l effetto delle regole CSS in stili.css Tipi di layout Tipi di layout Per risolvere il problema della varia dimensione degli schermi degli utenti, gli elementi float che compongono la pagina si organizzano in layout: di larghezza fissa: tipico 760 o 950 pixel liquidi: alcuni elementi (es. le sidebar) sono di dimensione fissa mentre altri di dimensione variabile elastici: il testo cambia di dimensione a Per avere un funzionamento intermedio tra layout a larghezza fissa e liquido si possono usare le proprietà: min-width: minima larghezza della pagina (o del contenitore) max-width: massima larghezza della pagina (o del contenitore) Ma IE6 li ignora seconda della dimensione

30 Utilizzo degli elementi float Utilizzo degli elementi float Si isolano e identificano i vari elementi mediante tag <div> (anche annidati) Per avere sidebar: si indica la larghezza della sidebar e la si definisce flottante l elemento non flottante riempie il buco lasciato dalla sidebar si aggiunge la proprietà clear a un eventuale sezione orizzontale che deve Ordine nell HTML Layout CSS sottostare sia la sidebar sia l elem. non flott. Utilizzo degli elementi float E preferibile che nella pagina HTML il contenuto principale sia il più possibile collocato verso l inizio perché: i motori di ricerca spesso analizzano solo i primi KB della pagina i browser ad uso di persone con problemi fisici (ad es. usano programmi che leggono a voce la pagina) possano accedere subito al contenuto principale Utilizzo degli elementi float Valori negativi per margin-left permettono di spostare a sinistra un elemento collocato a destra (il n. 4) Si può utilizzare lo schema seguente

31 Esercizio 13 Partendo da una pagina HTML qualsiasi (es. Exe13), scrivere una pagina HTML con la struttura e l aspetto indicati Posizionamento degli elementi I CSS offrono 4 modalità di posizionamento degli elementi mediante la proprietà position, questa può assumere i valori: absolute relative fixed static Position: absolute Position: relative Vengono date le distanze da 2 dei bordi dell oggetto di riferimento mediante le proprietà top, left, right e bottom L oggetto di riferimento è l ultimo oggetto in cui è contenuto che è stato posizionato esplicitamente (absolute, relative o fixed), quello iniziale è la finestra del browser Gli oggetti assoluti vengono rimossi dal flusso normale della pagina HTML e Lo scopo principale di questo posizionamento è definire l oggetto in questione come nuovo oggetto di riferimento, in questo caso non si usano le proprietà con le distanze Specificando invece le distanze, la posizione viene definita come con absolute, ma nella pagina resta vuoto lo spazio che l elemento occuperebbe resi indipendenti

32 Position: fixed Blocca l oggetto in una certa posizione sulla pagina Utile per creare sidebar fisse, per posizionare loghi e menu o per creare un effetto tipo frame (una parte resta fissa e il resto della pagina può scrollare ) Non è riconosciuto da IE Position: static E il normale posizionamento degli oggetti Gli oggetti vengono posizionati secondo il flusso della pagina HTML Problemi di IE Quando si usano i bordi right e bottom per il posizionamento, IE crea problemi nei posizionamenti successivi Soluzione: nell oggetto di riferimento impostare width: 100%; 127 Sovrapposizione di elementi Gli elementi absolute vengono posizionati sopra la pagina in strati successivi (layer) Per controllare la sovrapposizione degli strati si usa la proprietà z-index con un valore intero che ne specifica la distanza dalla pagina Gli elementi interni ad un altro vedono questo con z-index pari a 0 128

33 Sovrapposizione di elementi Nascondere gli elementi Visto con Gli elementi possono essere nascosti e mostrati con la proprietà visibility: hidden visible Spesso usato con elementi absolute quando si passa sopra di essi con il mouse (mediante la pseudoclasse :hover o con i JavaScript) per mostrare il tip (suggerimento) z-index: Esercizio 14 In Exe14 sono presenti 2 folder: prima: contiene il file HTML e la formattazione CSS iniziale dopo: contiene il file HTML e la formattazione CSS finale Si trasformi la pagina in prima in modo che appaia come la pagina in dopo sperimentando soluzioni e idee proprie 131

Sommario. HTML e CSS I fogli di stile. cosa sono principali proprietà

Sommario. HTML e CSS I fogli di stile. cosa sono principali proprietà HTML e CSS Sommario HTML e CSS I fogli di stile cosa sono principali proprietà CSS CSS La specifica HTML elenca le linee guida su come i browser dovrebbero visualizzare i diversi elementi del documento

Dettagli

Informatica d ufficio

Informatica d ufficio Informatica d ufficio Anno Accademico 2008/2009 Lezione N 3 Microsoft Word - prima parte Microsoft Word E un Word processor,cioè un programma che consente di creare e modificare documenti. Prevede numerose

Dettagli

Grafici e Pagina web

Grafici e Pagina web Grafici e Pagina web Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro. Quando si crea un grafico ogni riga

Dettagli

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; EXCEL Modulo 3 I Grafici Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; Quando si crea un grafico ogni

Dettagli

Word Formattazione del testo. Samuele Mazzolini

Word Formattazione del testo. Samuele Mazzolini Word Formattazione del testo Samuele Mazzolini Imposta pagina Potrebbe essere utile per certi documenti impostare la pagina in orizzontale invece che in verticale. Questo è possibile con il comando Imposta

Dettagli

CSS. Cascading Style Sheets. Regola: selezionatore { proprietà : valore } h1 { color : green; } ul { font-style : italic; } H1 { color : green }

CSS. Cascading Style Sheets. Regola: selezionatore { proprietà : valore } h1 { color : green; } ul { font-style : italic; } H1 { color : green } 1 2 Foglio di stile Cascading Style Sheets CSS Regole che dicono al browser COME visualizzare le informazioni contenute nel documento HTML. Definiscono l APPARENZA del documento. Regola: selezionatore

Dettagli

Linguaggio HTML (2) Attributi di <FONT> Per variare lo stile di carattere rispetto al default, si possono utilizzare tre attributi:

Linguaggio HTML (2) Attributi di <FONT> Per variare lo stile di carattere rispetto al default, si possono utilizzare tre attributi: Linguaggio HTML (2) Attributi di Per variare lo stile di carattere rispetto al default, si possono utilizzare tre attributi: SIZE= numero per modificare le dimensioni Es:

Dettagli

WINDOWS95. 1. Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni

WINDOWS95. 1. Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni WINDOWS95 1. Avviare Windows95 Avviare Windows95 non è un problema: parte automaticamente all accensione del computer. 2. Barra delle applicazioni 1 La barra delle applicazioni permette di richiamare le

Dettagli

www.collemarathonclub.it

www.collemarathonclub.it Il sito consta di una pagina così strutturata Parte superiore con logo, nome e top menù Colonna sinistra con i vari menù e la sezione del Login Parte centrale dove vengono presentati i vari contenuti Colonna

Dettagli

Per l'esercizio preparare una cartella dal nome DUE COLONNE con le sottocartelle css e immagini

Per l'esercizio preparare una cartella dal nome DUE COLONNE con le sottocartelle css e immagini STRUTTURA A DUE COLONNE Per l'esercizio preparare una cartella dal nome DUE COLONNE con le sottocartelle css e immagini Un layout a due colonne ha, in genere, la seguente struttura: un'intestazione (TESTATA)

Dettagli

Quick Print. Quick Print. Guida Utente. Copyright 2013 Hyperbolic Software. www.hyperbolicsoftware.com

Quick Print. Quick Print. Guida Utente. Copyright 2013 Hyperbolic Software. www.hyperbolicsoftware.com Quick Print Quick Print Guida Utente I nomi dei prodotti menzionati in questo manuale sono proprietà delle rispettive società. Copyright 2013 Hyperbolic Software. www.hyperbolicsoftware.com 1 Tabella dei

Dettagli

La disposizione estetica della lettera commerciale

La disposizione estetica della lettera commerciale La disposizione estetica della lettera commerciale Gli elementi costitutivi della lettera commerciale vengono disposti sul foglio secondo stili diversi: ogni a- zienda, infatti, caratterizza la sua immagine

Dettagli

Utilizzo dei CSS: regole

Utilizzo dei CSS: regole Tutorial per siti scolastici accessibili con editor web open source Utilizzo dei CSS: regole Adotta un template CSS - Regole pag. - 1 Autore Questa guida è stata realizzata da Gianfranco Bilotti e fa parte

Dettagli

Formattare il testo con gli stili

Formattare il testo con gli stili Formattare il testo con gli stili Capita spesso di dover applicare ripetutamente la stessa formattazione, o anche modificare il colore, le dimensioni e il tipo di carattere, per dare risalto a un testo.

Dettagli

Word 2007 - Esercizio 2 - Parigi 1. Aprire il programma di elaborazione testi.

Word 2007 - Esercizio 2 - Parigi 1. Aprire il programma di elaborazione testi. Word 2007 - Esercizio 2 - Parigi 1. Aprire il programma di elaborazione testi. 1. Avviare il PC( se leggi questo file è già avviato ) 2. Dal Desktop di Windows cliccare con il pulsante sinistro del mouse

Dettagli

EXCEL: FORMATTAZIONE E FORMULE

EXCEL: FORMATTAZIONE E FORMULE EXCEL: FORMATTAZIONE E FORMULE Test VERO o FALSO (se FALSO giustifica la risposta) 1) In excel il contenuto di una cella viene visualizzato nella barra di stato 2) In excel il simbolo = viene utilizzato

Dettagli

Fogli di stile CSS. Fogli di stile (2) Fogli di stile (3) Introduzione ai CSS. Regole

Fogli di stile CSS. Fogli di stile (2) Fogli di stile (3) Introduzione ai CSS. Regole Fogli di stile CSS I fogli di stile permettono la separazione della forma dal contenuto. Il concetto di foglio di stile è quello di creare un documento separato che contenga tutte le informazioni necessarie

Dettagli

Video Scrittura (MS Word) Lezione 1 Funzioni di base

Video Scrittura (MS Word) Lezione 1 Funzioni di base Video Scrittura (MS Word) Lezione 1 Funzioni di base Cos e un programma di Video Scrittura Un programma di Video Scrittura serve per effettuare tutte quelle operazioni che consentono di creare, modificare,

Dettagli

PRIMA DI PROCEDERE CON L ASCOLTO DELLE LEZIONI E DEGLI ESERCIZI COPIARE LA CARTELLA ESERCIZI SUL DESKTOP

PRIMA DI PROCEDERE CON L ASCOLTO DELLE LEZIONI E DEGLI ESERCIZI COPIARE LA CARTELLA ESERCIZI SUL DESKTOP PRIMA DI PROCEDERE CON L ASCOLTO DELLE LEZIONI E DEGLI ESERCIZI COPIARE LA CARTELLA ESERCIZI SUL DESKTOP SEQUENZA FILMATI ED ESERCIZI: 1. INIZIO 1) IL FOGLIO ELETTRONICO 2) NOZINI DI BASE DI EXCEL 2010

Dettagli

UTILIZZO DEI CSS. categoria e lente possiamo aggregare le istruzioni inserite ed avere infondo alla colonna stessa un anteprima.

UTILIZZO DEI CSS. categoria e lente possiamo aggregare le istruzioni inserite ed avere infondo alla colonna stessa un anteprima. UTILIZZO DEI CSS FOGLI STILE Il CSS consente di associare regole stilistiche agli elementi del codice HTML come o . Queste regole definiscono l aspetto rappresentativo degli elementi HTML a cui

Dettagli

Marziana Monfardini 2004-2005 lezioni di word

Marziana Monfardini 2004-2005 lezioni di word 1 2 3 4 5 TABUlAZIONI, RIENTRI, ELENCHI...IN BREVE PER IMPOSTARE UNA TABULAZIONE... Posizionarsi nella riga in cui si vuole inserire una tabulazione. Selezionare il tipo di tabulazione desiderato sul pulsante

Dettagli

CSS. Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html. ignorare la definizione degli elementi di stile

CSS. Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html. ignorare la definizione degli elementi di stile CSS Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html CSS: Cascading Style Sheet! Tecnologia W3C per la definizione dello stile di una pagina web! Contenuto e

Dettagli

Versione 1.1 20 marzo 2008 Riccardo Bresciani

Versione 1.1 20 marzo 2008 Riccardo Bresciani The bookest class Versione 1.1 20 marzo 2008 La classe bookest è un estensione della classe standard book, classe alla quale si appoggia e che viene caricata con le opzioni di default. Le estensioni fornite

Dettagli

HTML. Hyper Text Markup Language

HTML. Hyper Text Markup Language HTML Hyper Text Markup Language IL WEB Le componenti principali del web sono: HTML: definizione del contenuto delle pagine CSS: definizione dell aspetto delle pagine Javascript: definizione del comportamento

Dettagli

Scorciatoie del Web. Krishna Tateneni Yves Arrouye Traduzione: Luciano Montanaro Manutenzione della traduzione: Federico Zenith

Scorciatoie del Web. Krishna Tateneni Yves Arrouye Traduzione: Luciano Montanaro Manutenzione della traduzione: Federico Zenith Krishna Tateneni Yves Arrouye Traduzione: Luciano Montanaro Manutenzione della traduzione: Federico Zenith 2 Indice 1 Scorciatoie del Web 4 1.1 Introduzione......................................... 4 1.2

Dettagli

Un sito con Wordpress

Un sito con Wordpress Un sito con Wordpress Includere Digital-mente Corso livello 4 Alcune domande, alcune risposte Hai deciso quali Contenuti pubblicare nel tuo sito? Hai fatto una lista di Categorie per organizzare i tuoi

Dettagli

Primi passi con HTML. Il documento HTML

Primi passi con HTML. Il documento HTML Primi passi con HTML. Il documento HTML La mia prima pagina in HTML Questo è il corpo del documento che stiamo realizzando. Questa non è una nuova riga.

Dettagli

Grafici. 1 Generazione di grafici a partire da un foglio elettronico

Grafici. 1 Generazione di grafici a partire da un foglio elettronico Grafici In questa parte analizzeremo le funzionalità relative ai grafici. In particolare: 1. Generazione di grafici a partire da un foglio elettronico 2. Modifica di un grafico 1 Generazione di grafici

Dettagli

Autodesk Map parte I digitalizzazione e importazione dati

Autodesk Map parte I digitalizzazione e importazione dati Autodesk Map parte I digitalizzazione e importazione dati Marco Negretti e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it V 5.1 10/10/08 I dati in Autodesk Map I dati vengono memorizzati

Dettagli

Guida Compilazione Questionario SCUOLA DELL INFANZIA PARITARIA

Guida Compilazione Questionario SCUOLA DELL INFANZIA PARITARIA Guida Compilazione Questionario SCUOLA DELL INFANZIA PARITARIA Guida Compilazione Questionario Struttura delle schermate Barra degli strumenti Area di lavoro Scuola dell Infanzia Paritaria Esempio Struttura

Dettagli

Video Scrittura (MS Word) Lezione 2 Tabelle e Immagini

Video Scrittura (MS Word) Lezione 2 Tabelle e Immagini Video Scrittura (MS Word) Lezione 2 Tabelle e Immagini Word consente di inserire nello stesso documento, oltre al testo, molte altri generi di informazioni: - Tabelle - Immagini - Disegni, forme particolari

Dettagli

l'editing delle pagine web non è nella forma ma nella metodologia di costruzione e di pubblicazione.

l'editing delle pagine web non è nella forma ma nella metodologia di costruzione e di pubblicazione. CHE COS'È UNA WEB-UNIT? Web-unit è uno strumento per la costruzione di pagine web: la differenza con altri strumenti per l'editing delle pagine web non è nella forma ma nella metodologia di costruzione

Dettagli

CSS. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione

CSS. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione CSS Politecnico di Facoltà del Design Bovisa Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione cugola@elet.polimi.it http://home.dei.polimi.it/cugola I cascading style sheet I CSS permettono

Dettagli

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI EXCEL Alfabetizzazione Informatica Prof. GIUSEPPE PATTI Operazioni base Excel è un programma che trasforma il vostro computer in un foglio a quadretti, così come Word lo trasformava in un foglio a righe.

Dettagli

I NUMERI ROMANI CON EXCEL - passo a passo -

I NUMERI ROMANI CON EXCEL - passo a passo - I NUMERI ROMANI CON EXCEL - passo a passo - Per chi vuole essere seguito dall inizio alla fine del lavoro Costruiamo un foglio elettronico per trasformare automaticamente un numero naturale in numero romano.

Dettagli

Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel

Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel In un foglio elettronico, le celle sono identificate mediante delle coordinate; in genere, sono utilizzate le lettere per identificare

Dettagli

Sommario. A proposito di A colpo d occhio 1. Novità e miglioramenti 5. Introduzione a Excel Ringraziamenti... xi Autore...

Sommario. A proposito di A colpo d occhio 1. Novità e miglioramenti 5. Introduzione a Excel Ringraziamenti... xi Autore... Sommario Ringraziamenti............................................ xi Autore................................................. xiii 1 2 3 A proposito di A colpo d occhio 1 Niente computerese!.....................................

Dettagli

Introduzione a MapGuide Author 6.5

Introduzione a MapGuide Author 6.5 Introduzione a MapGuide Author 6.5 Marco Negretti e-mail: marco@geomatica.como.polimi.it http://geomatica.como.polimi.it - tel. 031.332.7524 29/11/04 v 2.0 introduzione Autodesk MapGuide consente di distribuire

Dettagli

Cimini Simonelli - Testa

Cimini Simonelli - Testa WWW.ICTIME.ORG HTML Manuale introduttivo al linguaggio HTML Cimini Simonelli - Testa v.2-11/01/2008 Sommario Introduzione... 3 Formattazione della pagina... 4 Inserire un colore di sfondo... 4 Inserire

Dettagli

Guida pratica per la creazione di un documento Word accessibile Sommario

Guida pratica per la creazione di un documento Word accessibile Sommario Guida pratica per la creazione di un documento Word accessibile Sommario Introduzione... 2 Proprietà... 2 Stili e formattazione... 2 Creazione di un sommario... 3 Collegamenti ipertestuali... 3 Colori...

Dettagli

FORMATTAZIONE DEL DOCUMENTO - WORD 2007

FORMATTAZIONE DEL DOCUMENTO - WORD 2007 FORMATTAZIONE DEL DOCUMENTO - WORD 2007 Cosa si intende con il termine FORMATTARE: significa cambiare la forma, personalizzare il contenuto, come ad esempio centrare il testo, ingrandirlo, metterlo in

Dettagli

Strumento di conversione DWG/DXF

Strumento di conversione DWG/DXF Strumento di conversione DWG/DXF Introduzione...2 Interfaccia grafica dello strumento di conversione...2 Funzioni avanzate...3 Font di caratteri non trovata...3 Alternare il colore di sfondo della finestra

Dettagli

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette. 3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,

Dettagli

Informatica di Base. Programma Lezioni

Informatica di Base. Programma Lezioni Informatica di Base Lezione III Il linguaggio HTML Hyper Text Markup Language 1 Informatica di Base Programma Lezioni 1 26 ottobre Introduzione Sistema binario e formato dei dati 2 2 novembre Numeri negativi

Dettagli

Indice generale. Prefazione alla prima edizione...xvii. Introduzione...xix. Capitolo 1 Gli standard e i CSS... 1

Indice generale. Prefazione alla prima edizione...xvii. Introduzione...xix. Capitolo 1 Gli standard e i CSS... 1 Indice generale Prefazione alla prima edizione...xvii Introduzione...xix Organizzazione dell opera...xx I capitoli...xx Le appendici...xxi Materiale online...xxi A chi si rivolge il libro...xxi Prerequisiti...xxii

Dettagli

L INTERFACCIA GRAFICA DI EXCEL

L INTERFACCIA GRAFICA DI EXCEL Dopo l avvio del foglio elettronico apparirà un interfaccia grafica nella quale verrà aperta una nuova cartella di lavoro alla quale il PC assegnerà automaticamente il nome provvisorio di Cartel1. La cartella

Dettagli

INFORMATIVA SULL'USO DEI COOKIE

INFORMATIVA SULL'USO DEI COOKIE INFORMATIVA SULL'USO DEI COOKIE UTILIZZO DI COOKIE Questo sito utilizza i Cookie per rendere i propri servizi semplici e efficienti per l'utenza che visiona le pagine di questo sito web. Gli utenti che

Dettagli

Presentazione con PowerPoint

Presentazione con PowerPoint Presentazione con PowerPoint L applicazione PowerPoint permette di creare documenti da mostrare su diapositive per presentazioni. Sarai facilitato nell utilizzo di PowerPoint perché molti pulsanti e molte

Dettagli

Presentazione con PowerPoint

Presentazione con PowerPoint Presentazione con PowerPoint L applicazione PowerPoint permette di creare documenti da mostrare su diapositive per presentazioni. Sarai facilitato nell utilizzo di PowerPoint perché molti pulsanti e molte

Dettagli

INDICE. Vista Libretto Livello Digitale 2. Importazione di dati da strumento 3. Inserisci File Vari 5. Compensazione Quote 5.

INDICE. Vista Libretto Livello Digitale 2. Importazione di dati da strumento 3. Inserisci File Vari 5. Compensazione Quote 5. Prodotto da INDICE Vista Libretto Livello Digitale 2 Importazione di dati da strumento 3 Inserisci File Vari 5 Compensazione Quote 5 Uscite 6 File Esporta Livellazioni (.CSV) 6 Corso Livello Digitale Pag.

Dettagli

Esercitazione no. 7. PowerPoint. Un introduzione

Esercitazione no. 7. PowerPoint. Un introduzione Esercitazione no. 7 PowerPoint Un introduzione Vocabolario Presentazione: successione di diapositive o slide Layout: aspetto di una diapositiva letteralmente significa: disposizione ma anche impaginazione

Dettagli

Modulo 1 Information Communication Technology. ICT e computer... Pag. 6 Classificazione dei computer...» 8

Modulo 1 Information Communication Technology. ICT e computer... Pag. 6 Classificazione dei computer...» 8 I Indice generale 1 Introduzione all ICT Modulo 1 Information Communication Technology ICT e computer... Pag. 6 Classificazione dei computer...» 8 2 Come è fatto un computer I componenti di un personal

Dettagli

Lo schermo di XTOTEM FREESTYLE

Lo schermo di XTOTEM FREESTYLE Pagina 1 Lo schermo di XTOTEM FREESTYLE Sommario Lo schermo di XTOTEM FREESTYLE...1 Lo schermo...3 Dimensione Barra di sinistra...4 Menu...5 Menu Lite...5 PULSANTI E PAGINE...5 CONTRIBUTI TECNICI...5 FOTO

Dettagli

Una pagina web inizia sempre con il tag <html> e si conclude con il tag </html> : ogni elemento che compone la pagina sarà racchiuso tra essi.

Una pagina web inizia sempre con il tag <html> e si conclude con il tag </html> : ogni elemento che compone la pagina sarà racchiuso tra essi. HTML per semplici pagine web HTML è l acronimo di Hypertext Markup Language ( Linguaggio di contrassegno per gli Ipertesti ) e NON è un linguaggio di programmazione E un linguaggio che permette di indicare

Dettagli

Home Page. Title Page. Contents. Laboratorio di LATEX. Page 1 of 16. Go Back. maggio 2013. Full Screen. Close. Quit

Home Page. Title Page. Contents. Laboratorio di LATEX. Page 1 of 16. Go Back. maggio 2013. Full Screen. Close. Quit Laboratorio di LATEX Page 1 of 16 maggio 2013 Comandi di interruzione linea, interruzione pagina e di spaziatura \newline (o\\), come detto, servono per forzare un interruzione di linea, ma non servono

Dettagli

OBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel)

OBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel) ISTITUTO TECNICO COMMERCIALE STATALE SCHIAPARELLI-GRAMSCI CLASSI CORSI OBIETTIVI MINIMI Anno scolastico 2010-2011 TIC-TIT OBIETTIVI 1. Foglio elettronico: funzioni fondamentali (Excel) CONTENUTI / tipologia

Dettagli

per immagini guida avanzata Modificare il contenuto del foglio di lavoro Geometra Luigi Amato Guida Avanzata per immagini Excel 2000 1

per immagini guida avanzata Modificare il contenuto del foglio di lavoro Geometra Luigi Amato Guida Avanzata per immagini Excel 2000 1 Modificare il contenuto del foglio di lavoro Geometra Luigi Amato Guida Avanzata per immagini Excel 2000 1 Selezione delle celle per immagini guida avanzata La cella attiva è la B7 Selezionare una cella

Dettagli

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE Dare una breve descrizione dei termini introdotti: (A) CONOSCENZA TERMINOLOGICA Foglio di stile interno Foglio di stile esterno Fogli di stile incorporati Fogli di stile inline (B) CONOSCENZA E COMPETENZA

Dettagli

Gestione risorse (Windows)

Gestione risorse (Windows) Gestione risorse (Windows) Organizzazione dei file Il sistema di memorizzazione è organizzato ad albero secondo una struttura gerarchica DISCO (drive) FILES CARTELLE (directory) FILES SOTTOCARTELLE FILES

Dettagli

Il linguaggio HTML - Nozioni di base (2)

Il linguaggio HTML - Nozioni di base (2) Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Nozioni di base (2) Dott. Chiara Braghin braghin@dti.unimi.it TAG strutturali visti fino ad ora -

Dettagli

Analisi Curve di Carico

Analisi Curve di Carico Analisi Curve di Carico Versione 3.2.0 Manuale d uso AIEM srl via dei mille Pal. Cundari 87100 Cosenza Tel 0984 / 484274 Fax 0984 / 33853 Le informazioni contenute nel presente manuale sono soggette a

Dettagli

testo Saveris Web Access Software Istruzioni per l'uso

testo Saveris Web Access Software Istruzioni per l'uso testo Saveris Web Access Software Istruzioni per l'uso 2 1 Indice 1 Indice 1 Indice... 3 2 Descrizione delle prestazioni... 4 2.1. Utilizzo... 4 2.2. Requisiti di sistema... 4 3 Installazione... 5 3.1.

Dettagli

Tutorial di HTML basato su HTML 4.0 e CSS 2

Tutorial di HTML basato su HTML 4.0 e CSS 2 Claudia Picardi Tutorial di HTML basato su HTML 4.0 e CSS 2 Informatica II per Scienze e Turismo Alpino Docenti: Viviana Patti e Claudia Picardi 4 Tabelle 4.1 La struttura di una tabella Elementi principali

Dettagli

Visualizzare o modificare il codice sorgente del documento (per utenti avanzati,linguaggio HTML).

Visualizzare o modificare il codice sorgente del documento (per utenti avanzati,linguaggio HTML). Manuale FckEditor In questa sezione è possibile avere una rapida panoramica su tutte le funzioni disponibili nella barra degli strumenti predefinita FCKeditor. Tale componente lo ritroverete in gestione

Dettagli

Procedura operativa per la gestione della funzione di formazione classi prime

Procedura operativa per la gestione della funzione di formazione classi prime Procedura operativa per la gestione della funzione di formazione classi prime Questa funzione viene fornita allo scopo di effettuare la formazione delle classi prime nel rispetto dei parametri indicati

Dettagli

Corso di Web Programming

Corso di Web Programming Corso di Web Programming 5. Cascading Style Sheets (CSS) Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Informatica

Dettagli

DOCUMENTAZIONE WEB RAIN - ACCESSO CLIENTI

DOCUMENTAZIONE WEB RAIN - ACCESSO CLIENTI DOCUMENTAZIONE WEB RAIN - ACCESSO CLIENTI L accesso alle informazioni sullo stato degli ordini di vendita del sistema informativo della società RAIN avviene attraverso il sito internet della società stessa

Dettagli

Guida pratica alla creazione di pagine web

Guida pratica alla creazione di pagine web Guida pratica alla creazione di pagine web Dopo aver creato una pagina html, muoviamo i primi passi nell'uso del codice. Naturalmente non è necessario conoscere il codice a memoria per creare pagine internet,

Dettagli

La quotatura con Autocad. Modulo CAD, 1

La quotatura con Autocad. Modulo CAD, 1 La quotatura con Autocad 1 Argomenti della lezione 1. Cenni preliminari sulle quota 2. Creazione di quote 3. Creazione e modifica degli stili di quota 4. Modifica delle quote 5. Creazione e modifica di

Dettagli

Il nuovo look di Google Apps. Gmail

Il nuovo look di Google Apps. Gmail Il nuovo look di Google Apps Gmail Benvenuti nel nuovo look di Google Apps Perché questo cambiamento: Per fare in modo che tutte le applicazioni Google abbiano lo stesso aspetto e siano chiare, semplici

Dettagli

Manuale scritto da Fuso Federico 4 A Anno scolastico 2011/2012 Parte 1

Manuale scritto da Fuso Federico 4 A Anno scolastico 2011/2012 Parte 1 Manuale scritto da Fuso Federico 4 A Anno scolastico 2011/2012 Parte 1 Chi può riuscire a creare pagine HTML? La realizzazione di pagine web non eccessivamente sofisticate è alla portata di tutti, basta

Dettagli

Release MOVIO SCMS. Versione Tutorial. Commenti Dichiarazione di copyright

Release MOVIO SCMS. Versione Tutorial. Commenti Dichiarazione di copyright Titolo Tutorial MOVIO: Multilinguismo Release MOVIO SCMS 1.00 Versione Tutorial 1.00 Data 16/02/14 Autori e affiliation Rubino Saccoccio (Gruppometa) Commenti Dichiarazione di copyright Abstract Questo

Dettagli

PowerDIP Software gestione presenze del personale aziendale. - Guida all inserimento e gestione dei turni di lavoro -

PowerDIP Software gestione presenze del personale aziendale. - Guida all inserimento e gestione dei turni di lavoro - PowerDIP Software gestione presenze del personale aziendale - Guida all inserimento e gestione dei turni di lavoro - Informazioni preliminari. E necessario innanzitutto scaricare e installare l ultima

Dettagli

Applicazioni Web 2013/14

Applicazioni Web 2013/14 Applicazioni Web 2013/14 Lezione 5: Cascading Style Sheets Matteo Vaccari http://matteo.vaccari.name/ matteo.vaccari@uninsubria.it (cc) Matteo Vaccari. Published in Italy. Attribution Non commercial Share

Dettagli

CSS font-size: pt, px o em? Che unità di misura utilizzare?

CSS font-size: pt, px o em? Che unità di misura utilizzare? CSS font-size: pt, px o em? Che unità di misura utilizzare? In linea di massima possiamo dire che ogni unità di misura ammessa nei CSS ha una destinazione d'uso precisa: pt I punti (pt) sono l'unità di

Dettagli

Capitolo 18 - Progetto DWG Creazione del layout di stampa

Capitolo 18 - Progetto DWG Creazione del layout di stampa Capitolo 18 - Progetto DWG Creazione del layout di stampa Avviate MasterChef dall icona presente sul vostro Desktop. Nota: Se state utilizzando una versione dimostrativa, una volta caricato il programma,

Dettagli

IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI. tramite file tracciato

IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI. tramite file tracciato IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI tramite file tracciato 1. Associazione del numero di badge ai nominativi Il programma PowerDIP consente di importare le presenze acquisiste con i rilevatori

Dettagli

Symantec IT Management Suite 8.0 powered by Altiris technology

Symantec IT Management Suite 8.0 powered by Altiris technology Symantec IT Management Suite 8.0 powered by Altiris technology Informazioni sulle operazioni e sulle azioni di Monitor Solution Oltre alle attività standard di Symantec Management Platform, i pacchetti

Dettagli

Guida all uso del logo MANDARINA DUCK

Guida all uso del logo MANDARINA DUCK Guida all uso del logo MANDARINA DUCK Fabrizio Schiavi Design per Sartoria Comunicazione www.fsd.it 29-03-00 Il logo Il logo su fondo positivo e negativo Pantone 109 Pantone 404 Pantone 109 Pantone 404

Dettagli

Manuale d utilizzo. Indice:

Manuale d utilizzo. Indice: Manuale d utilizzo Indice: - L interfaccia (area di gestione) pag. 2 - Menu lingua pag. 3 - La gestione delle cartelle pag. 4 - Menu novità pag. 7 - I contatti pag. 8 - Gestione delle aree destra e sinistra

Dettagli

GUIDA RAPIDA EDILCONNECT

GUIDA RAPIDA EDILCONNECT 1 GUIDA RAPIDA EDILCONNECT Prima di iniziare In EdilConnect è spesso presente il simbolo vicino ai campi di inserimento. Passando il mouse sopra tale simbolo viene visualizzato un aiuto contestuale relativo

Dettagli

Introduzione ai fogli di stile CSS

Introduzione ai fogli di stile CSS CdL in Ingegneria Elettronica e Informatica Modulo di Fondamenti di Informatica D Introduzione ai fogli di stile CSS Ing. Maurizio Vincini a.a. 2000/2001 Programmazione CGI - 1 Fogli di stile CSS Il Web

Dettagli

I grafici a torta. Laboratorio con EXCEL. 1 Come si costruisce un grafico a torta

I grafici a torta. Laboratorio con EXCEL. 1 Come si costruisce un grafico a torta I grafici a torta 1 Come si costruisce un grafico a torta In un gruppo di 130 persone è stata condotta un indagine per sapere quale è la lingua più parlata, oltre l italiano. Gli intervistati potevano

Dettagli

INTRODUZIONE ALLE BASI DATI RELAZIONALI

INTRODUZIONE ALLE BASI DATI RELAZIONALI INTRODUZIONE ALLE BASI DATI RELAZIONALI RELAZIONI E TABELLE Nelle BASI DI DATI RELAZIONALI le informazioni sono organizzate in TABELLE; Le tabelle sono rappresentate mediante griglie suddivise in RIGHE

Dettagli

Introduzione a PowerPoint

Introduzione a PowerPoint Introduzione a PowerPoint PowerPoint è una potente applicazione per la creazione di presentazioni, ma per utilizzarla nel modo più efficace è necessario innanzitutto comprenderne gli elementi di base.

Dettagli

1 Cascading Style Sheets, meglio noti come CSS o fogli di stile.

1 Cascading Style Sheets, meglio noti come CSS o fogli di stile. Sommario CSS 1 Cascading Style Sheets, meglio noti come CSS o fogli di stile.... 1 1.1 Fogli di stile "in linea"... 2 1.2 Fogli di stile "interni"... 2 1.3 Fogli di stile "esterni"... 2 1.4 Che tipo di

Dettagli

Esempi di attribuzione dei seggi

Esempi di attribuzione dei seggi Esempi di attribuzione dei seggi Al fine di chiarire il funzionamento dei meccanismi previsti per l attribuzione dei seggi e l ordine delle relative operazioni, vengono presentati due esempi di attribuzione

Dettagli

Basi di Dati. Programmazione e gestione di sistemi telematici

Basi di Dati. Programmazione e gestione di sistemi telematici Basi di Dati. Programmazione e gestione di sistemi telematici Coordinatore: Prof. Paolo Nesi Docenti: Prof. Paolo Nesi Dr.sa Michela Paolucci Dr. Emanuele Bellini Introduzione CSS Cascading Style Sheets

Dettagli

Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog. Marco Torciani. (Seconda lezione) Unitre Pavia a.a.

Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog. Marco Torciani. (Seconda lezione) Unitre Pavia a.a. Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog (Seconda lezione) Unitre Pavia a.a. 2014-2015 27/01/2015 dott. 1 In informatica l'hypertext Markup Language (HTML)

Dettagli

Indice. Ricerca richiesta d offerta. Risultati della ricerca Navigazione Stati

Indice. Ricerca richiesta d offerta. Risultati della ricerca Navigazione Stati Indice Ricerca richiesta d offerta Risultati della ricerca Navigazione Stati Dettaglio richiesta d offerta Codice materiale cliente Note di posizione Aggiungi al carrello 1 di 8 Ricerca richiesta d offerta

Dettagli

Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda

Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda TEST E VERIFICHE CON I CAMPI MODULO DI WORD 1 INCONTRO 3ª FASE I CARE Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda MODULI Creare verifiche e test interattivi con i campi

Dettagli

Lo scopo è di aiutare studenti dislessici nello studio e nell apprendimento delle lingue. ImpReading Font è leggibile dai dislessici

Lo scopo è di aiutare studenti dislessici nello studio e nell apprendimento delle lingue. ImpReading Font è leggibile dai dislessici DESCRIZIONE IMPREADING APP È un Reader di PDF e un convertitore del font originale del libro con ImpReading Font leggibile da dislessici. Lo scopo è di aiutare studenti dislessici nello studio e nell apprendimento

Dettagli

Prof. Pagani Corrado HTML

Prof. Pagani Corrado HTML Prof. Pagani Corrado HTML IPERTESTI E MULTIMEDIALITÀ Un ipertesto è un insieme di documenti messi in relazione tra loro per mezzo di parole chiave sensibili (link). Può essere visto come una rete; i documenti

Dettagli

Introduzione al Linguaggio HTML

Introduzione al Linguaggio HTML Introduzione al Linguaggio HTML 2 Cosa e l HTML HTML = Hyper Text Markup Language Serve per produrre documenti nel WWW (World Wide Web) Utilizza un insieme predefinito di marcatori (TAG) per definire la

Dettagli

L INTERFACCIA CAPITOLO. In questo capitolo

L INTERFACCIA CAPITOLO. In questo capitolo 06-Cap02_Fl.qxd 3-10-2007 14:03 Pagina 23 CAPITOLO 2 L INTERFACCIA In questo capitolo In questo capitolo hai imparato e destreggiarti tra i vari pannelli, a modificare l ambiente di lavoro, a salvare le

Dettagli

Analisi statistica per un centro benessere

Analisi statistica per un centro benessere 1 4 Analisi statistica per un centro benessere Un centro benessere vuole monitorare l efficacia dei suoi trattamenti dimagranti, raccogliendo i dati relativi al peso dei propri clienti, prima e dopo il

Dettagli

Funzioni condizionali

Funzioni condizionali Excel Base- Lezione 4 Funzioni condizionali Sono funzioni il cui risultato è dipendente dal verificarsi o meno di una o più condizioni. Esempio: SE CONTA.SE SOMMA.SE E, O 1 Funzione SE La funzione SE serve

Dettagli

FUNZIONI DI BASE PANNELLO SMS

FUNZIONI DI BASE PANNELLO SMS FUNZIONI DI BASE PANNELLO SMS Il pannello sms può essere utilizzato in vari: 1 Inviare un singolo sms (in questo settare solo in mittente in opzioni) 2 inviare sms multipli alla propria rubrica divisa

Dettagli