JavaScript e CSS. Pasqualetti Veronica
|
|
|
- Luciano Motta
- 9 anni fa
- Visualizzazioni
Transcript
1 JavaScript e CSS 1 Pasqualetti Veronica
2 CSS Cascading Style Sheets Linguaggio per modificare lo stile delle pagine web I fogli di stile (CSS): Servono per facilitare la creazione di pagine HTML con un aspetto uniforme Permettono di separare il contenuto t di un documento da aspetti legati alla sua presentazione Possiamo dimenticare alcuni tag e attributi HTML 2
3 CSS Vantaggi Permettono di modificare il look & feel di un documento in modo efficiente Lo stesso stile può essere applicato a più documenti Il sorgente HTML è più pulito Si possono progettare pagine HTML per più browser Il Consorzio per la standardizzazione del linguaggi gg per il web (W3C) suggerisce di usare i CSS perché facilitano la progettazione e la modifica delle pagine HTML 3
4 CSS: blocchi Ogni documento HTML può essere visto come un insieme di blocchi (contenitori) sui quali si può agire con stili diversi I tag HTML definiscono i i blocchi Per ogni blocco si può specificare uno stile che ne descrive l aspetto 4
5 CSS: regole Un foglio di stile è una collezione di regole stilistiche che definiscono il look degli elementi Ogni regola è costituita da un selettore cui è associato un elenco di proprietà. Ad ogni proprietà si associa un valore selector { property1 : value1; property2 p : value2; propertyn : valuen; } 5
6 CSS: regole - esempio Un selettore può essere un tag HTML 6 h1 { color:#dd5500; font-family:arial; } p { } margin-top:50; color:blue; font-style:italic;
7 CSS: dove si scrivono? Le regole stilistiche possono essere scritte nella parte <head> usando il tag <style> <style type="text/css > regole per definire gli stili </style> <style> può anche essere usato come attributo di altri tag HTML <h1 style="color:red; text-transform:capitalize; > Prova CSS per h1 </h1> Il metodo migliore è quello di scrivere gli attributi di stile in un file esterno, che può essere condiviso da più file HTML. Il file che contiene gli stili deve essere un con estensione.css <head><link rel="stylesheet type="text/css href="stile.css ></head> 7
8 CSS e Javascript Una delle caratteristiche più utili di Javascript, e del DOM in particolare, è la possibilità di aggiungere e modificare stili CSS degli elementi di pagina E possibile aggiungere e/o modificare singole dichiarazioni CSS grazie alla proprietà style di ogni elemento DOM. esempio: var el=document.getelementbyid("bigtext"); el.style.fontsize="50px"; 8
9 CSS e Javascript: regole generali accedere alle proprietà CSS Per le proprietà CSS composte da una singola parola, l'equivalente Javascript è la proprietà stessa, mentre per le proprietà separate da un trattino, questo sparirà e trasformerà in maiuscola la lettera successiva (per esempio border-width diventa borderwidth) esempio: var el=document.getelementbyid( contorno"); tel tb t el.style.borderwidth= 10px"; 9
10 CSS e Javascript: regole generali accedere alle proprietà CSS (2) 10 float è una parola riservata in JavaScript: gli equivalenti saranno quindi cssfloat per browser quali Opera, Mozilla e Safari, e stylefloat per Internet Explorer. Basterà impostarle entrambe per ottenere il risultato voluto in maniera cross-browser: var el=document.getelementbyid("box"); el.style.stylefloat="left"; l t l t el.style.cssfloat="left";
11 CSS e Javascript: modificare lo style HTML E anche possibile intervenire sull'attributo HTML style degli elementi di pagina, proprio come se si impostasse uno stile in linea, attraverso il metodo setattribute var str = "float:right;width:10em;border:1px dotted #CCC;padding:5px ; var divs = document.getelementsbytagname("div"); for(i=0;i<divs.length;i++){ i i if(divs[i].classname== miodiv") divs.style.setattribute( style setattribute("csstext",str); } 11
12 CSS e javascript: modificare tramite le classi La proprietà classname consente di accedere sia in lettura che in scrittura alle classi CSS attribuite sia nel codice che da Javascript stesso. Possiamo attribuire la classe "open" all'elemento con id="menu": var el=document.getelementbyid("menu"); el.classname="open"; 12 In questo modo si perderà l'informazione di altre eventuali classi assegnate all'elemento con id=menu. Una soluzione è accodare la classe: var el=document.getelementbyid("menu"); el.classname+=" l open";
13 Lettura di valori CSS da Javascript Attraverso la proprietà style degli elementi DOM è possibile accedere a proprietà CSS in Javascript 13 Mettiamo nella variabile color il colore di sfondo del div id="content t var el=document.getelementbyid("content"); var color=el.style.backgroundcolor; l l l PROBLEMA: la variabile color conterrà effettivamente un valore non nullo solo se la proprietà CSS è stata in precedenza impostata mediante Javascript.
14 Lettura di valori CSS da Javascript: soluzione 14 PROBLEMA: leggiamo un valore non nullo solo se la proprietà CSS è stata in precedenza impostata mediante Javascript. SOLUZIONE: il metodo document.defaultview.getcomputedstyle del DOM consente di accedere a valori CSS non precedentemente impostati mediante Javascript. Una piccola differenza con Internet Explorer, che dispone invece del metodo proprietario p currentstyle
15 Esempio soluzione lettura CSS function getstyleprop(x,prop){ if(x.currentstyle) return(x.currentstyle[prop]); if(document.defaultview.getcomputedstyle) return(document.defaultview.getcomputedstyle(x,'')[ ( prop]); return(null); } Altri problemi: spesso i valori restituiti dalla funzione sono differenti a seconda del browser. Per esempio, per ciò che riguarda i colori di sfondo e del testo in Internet Explorer questi vengono restituiti in formato esadecimale, in Opera e Firefox/Mozilla in rgb, etc. 15
16 Esempio 1 di interazione CSS e JavaScript 16 In questa pagina è possibile modificare lo stile di visualizzazione selezionando dalla tendina. Il codice è consultabile nell esempio esempio 7.
17 Riferimenti JavaScript (tutorial ed esempi) com/ (documentazione e script) 17 (esempi e script) p// p g/p g /j avascript/ (appunti ed esempi)
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
Web Design. Media Dream Academy. Stefano Gaborin
Web Design Media Dream Academy Stefano Gaborin [email protected] www.above.company I Fogli di stile: CSS CSS è l acronimo di Cascading Style Sheets, ovvero fogli di stile a cascata. Il CSS
1.1. Come funzionano le pagine Web.
Se tu hai voglia di creare il tuo sito web in HTML, oppure stai semplicemente cercando un supporto aggiuntivo perché pensi che le lezioni di HTML che ricevi all università non sono abbastanza chiare e
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
Parte 6 JSON, Web Storage API, funzioni JavaScript e user script
Sapienza Università di Roma corso di laurea in Ingegneria informatica e automatica Linguaggi e tecnologie per il Web a.a. 2017/2018 Parte 6 JSON, Web Storage API, funzioni JavaScript e user script Riccardo
CSS 2. I selettori e le classi
CSS 2 I selettori e le classi Tipi di selettori Selettore generale Selettori tipo (quelli singoli) Selettori di gruppo (raggruppamento) Selettori contestuali Selettori figli Selettori fratelli adiacenti
Sommario. Nozioni di base su HTML
Sommario Parte 1 Ringraziamenti.................................................... xiii Introduzione...................................................... xvi Che cos'è HTML?.................................................
liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA
INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE PROGRAMMAZIONE TRIENNIO: TERZA DISCIPLINA: INFORMATICA MODULO 1: HTMLe CSS UNITÀ ORARIE PREVISTE: 35 Il linguaggio HTML ed il web I principali tag I fogli di stile:
Javascript e CSS nelle pagine WEB
1 Javascript e CSS nelle pagine WEB Esempi applicativi Autrice: Turso Antonella Carmen INDICE ARGOMENTI 2... 5 LEZIONE 1... 6 COSA SONO I JAVASCRIPT... 6 LEZIONE 2... 8 STRUTTURA DEL LINGUAGGIO JAVASCRIPT
PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5
PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5 Unità didattica 1 - Architettura di pagina statica HTML Dimostrazione 1-1: Visualizzazione del sito Unità didattica 2 - Prime operazioni Introduzione a Dreamweaver
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)
ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.
ACCESS Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. Database Relazionale: tipo di database attualmente più diffuso grazie alla
In questo tutorial creeremo la pagina di un Blog usando tecniche di ultima generazione basate su HTML5 e CSS3.
In questo tutorial creeremo la pagina di un Blog usando tecniche di ultima generazione basate su HTML5 e CSS3. Il tutorial mira a mostrare il modo in cui saranno costruiti i siti web lato frontend allorché
POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL
POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL Sommario Pagina di accesso... 3 Posta in arrivo... 4 Area posta... 5 Scrivi un nuovo messaggio... 5 Selezione ricevuta di consegna... 5 Inserimento
Istruzioni per la modifica del template di profilo personale
Istruzioni per la modifica del template di profilo personale per qualsiasi informazione: [email protected] Breve presentazione del progetto Il template fornito per la nuova proposta di profilo
2.3 Cenni sui fogli di stile CSS per XML
Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata 2.3 Cenni sui fogli di stile CSS per XML Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE
