Linguaggi di markup: CSS

Slides:



Advertisements
Presentazioni simili
CSS (Cscading Style Sheet Fogli di stile a cascata)
Advertisements

CSS CASCADING STYLE SHEET Alberto Ferrari. Cascading Style Sheet I fogli di stile a cascata (detti anche semplicemente fogli di stile) vengono usati per.
CSS CASCADING STYLE SHEET Alberto Ferrari.
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.
Storia dei fogli di stile
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
LHTML è un linguaggio per computer comprensibile da parte dei browser Web Le pagine Web sono scritte in HTML LHTML è necessario sul Web per formattare.
Esempi sui CSS.
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.
Dott. Chiara Braghin Corso IFTS Informatica, Modulo 3 – Progettazione pagine web statiche (50 ore) HTML e i fogli di stile Dott.
Informatica Generale: laboratorio di informatica
HyperText Markup Language 17-23/6/08 Informatica applicata B Cristina Bosco.
CSS : Cascading Style Sheet
FORMATTARE LE LISTE DI LINK  MENU
Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model.
Cascading Style Sheet (Fogli di Stile in Cascata)
V.1 Progettazione Multimediale – 1 Progettazione multimediale HTML e i tag di base.
HTML Lezione 3 Stili.
Il linguaggio HTML Le pagine web sono file di testo scritte utilizzando il linguaggio HTML. I documenti HTML vanno racchiusi dentro una coppia di TAG.
Il Linguaggio HTML “Profe, ma io a casa l’HTML non ce l’ho!“
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
I fogli di stile CSS 1 Cristina Gena
CSS Cascade Style Sheets.
Sintassi e regole dei CSS
TAG e CSS Ricalcare la grgilia di impaginazione. UNA STRUTTURA PER I CONTENUTI Oltre a caratterizzare i contenuti (titoli, paragrafi, liste, collegamenti),
La struttura del documento
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
PROGETTO… Internet Providers, registrazione del dominio Costruire una home page … e renderla visibile sul Web.
CSS Cascading Style Sheet
1 CSS Cascading Style Sheets Il linguaggio per modificare lo stile delle pagine per il web.
Tecnologia per la comunicazione
Introduzione ai fogli di stile Brevi note a cura di Emanuele Lana
Il Fogli di Stile - CSS.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
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.
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.
CSS ( Cascading Style Sheets) Fogli di Stile Linguaggi di formattazione stilistica e strutturale di un documento HTML o di una serie di documenti in cascata.
H T M L Hyper Text Markup Language L' HTML è un linguaggio di markup usato per la creazione di documenti ipertestuali sotto forma di pagine web.
Prof. F. Esposito.
I CSS.
Corso per Webmaster base
Come presentare una pagina Web
I siti Web Marvin Barletta.
Linguaggi di markup: CSS
I commenti Tutti i linguaggi di programmazione e di markup prevedono la possibilità di inserire commenti nel codice I commenti non sono interpretati.
Html =HyperText Markup Language
Formattazione visual font –caratteri –tabelle
Hyper Text Markup Language
La prima pagina web Intestazione Corpo.
HTML e CSS Concetti base Comunicazione Multimediale.
CSS – ripresa parte 1 Tipi di selettore – selettori di tipo / selettori basati su ID / classi.
TIPI DI BOX Ci sono essenzialmente tre tipi di box:
I tag essenziali.

A cura di Ivano Stranieri
Creazione di pagine per Internet
HTML 4.01 Quinta lezione 22 Marzo 2004 di Ivano Stranieri.
HYPER TEXT MARK-UP LANGUAGE
2. JavaScript nelle pagine web
Da HTML a XHTML A. Ferrari Alberto Ferrari.
Transcript della presentazione:

Linguaggi di markup: CSS Linguaggi per il Web Linguaggi di markup: CSS

Fogli di stile (CSS) servono per facilitare la creazione di pagine Cascading Style Sheets (CSS) servono per facilitare la creazione di pagine HTML con un aspetto uniforme permettono di separare il contenuto di documento dalla sua presentazione

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 le pagine HTML per più browser il download dei documenti è più efficiente

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 blocchi

CSS: regole un foglio di stile è una collezione di regole stilistiche che definiscono il look & feel degli elementi ogni regola è costituita da un elenco di proprietà, ciascuna formata da due parti proprietà:valore; le regole vengono associate ai tag tag { proprietà1:valore1; proprietà2:valore2; ... }

CSS: proprietà per lo sfondo per il testo background-color font-style background-image per i margini margin-left margin-right margin-top margin-bottom per il testo font-style font-weight font-size font-family text-align text-transform text-color text-decoration

CSS: regole body { color:black; background:yellow; } p { font-size:120%; font-style:italic; color:green; } h1 { margin-left:10%; margin-right:10%; } h2 { font-family: "Times New Roman", Arial; } A:link { color:red; text-decoration:none; } A:visited { color:blue; }

CSS: <STYLE> le regole stilistiche possono essere scritte nella parte <HEAD> usando il tag <STYLE> <STYLE TYPE="text/css"> <!-- regole per definire gli stili --> </STYLE> NB: i commenti servono per evitare errori con i browser che non supportano i fogli di stile

esempio <STYLE TYPE="text/css"> <HTML> <HEAD> <STYLE TYPE="text/css"> H1 {color:blue; font-style:italic;} H2 {color:red; font-style:italic;} H3 {color:yellow; font-style:italic;} B {color:green; font-style:italic;} </STYLE> </HEAD> <BODY BGCOLOR="#ffffff"> <CENTER> <H1> Prova CSS per H1 </H1> <H2> Prova CSS per H2 </H2> <H3> Prova CSS per H3 </H3> <B> Prova CSS per B </B> </CENTER> </BODY> </HTML> esempio

se si assegna uno stile a tutti i paragrafi anche gli elementi in essi contenuti erediteranno lo stesso stile (a meno di nuove definizioni più interne)

CSS: dove si scrivono? <STYLE> si può usare nella parte <HEAD> (embedded) <STYLE> può anche essere usato come tag HTML all’interno del <BODY> (inline) <H1 STYLE="color:red; text-transform:capitalize;"> Prova CSS per H1 </H1> NB: ci vogliono gli apici " … " e non le parentesi graffe!

CSS: dove si scrivono? il metodo migliore è quello di scrivere gli attributi di stile in un file esterno, in modo che possa essere condiviso da più file HTML (external) il file che contiene gli stili deve essere un file in formato testo (ASCII) con estensione .css file stile.css

CSS: dove si scrivono?

CSS: dove si scrivono? un file HTML può importare più file di stile esterni se per lo stesso tag sono presenti più stili, le regole di cascata - cascade rules - ne determinano l’aspetto è difficile prevedere a priori come il browser risolverà i conflitti tra stili diversi si dà la priorità alle regole locali definite all’interno del documento

CSS: classi Class selector permette di assegnare lo stesso stile a tag di tipo diverso è necessario creare una classe che definisce delle proprietà <HEAD> <STYLE TYPE="text/css"> H1 { font-style:italic; } .hot { color:red; text-decoration:underline; } </STYLE> </HEAD>

CSS: classi <HEAD> <STYLE TYPE="text/css"> H1 { font-style:italic; } .hot { color:red; text-decoration:underline; } </STYLE> </HEAD> <BODY> <H1> Primo titolo </H1> <H1 CLASS="hot"> Titolo da evidenziare </H1> </BODY> </HTML>

CSS: identificatori <STYLE TYPE="text/css"> P { color:blue; } gli identificatori permettono di definire delle regole che si applicano ad un solo elemento in un documento <HTML> <HEAD> <STYLE TYPE="text/css"> P { color:blue; } #speciale { color:red; text- transform:uppercase; } </STYLE> </HEAD> <BODY> <I ID="speciale">prende caratteristiche definite nel selettore</I>

CSS: posizionamento permette di definire dove verranno visualizzati gli elementi di una pagina HTML il posizionamento è una delle parti più critiche dei CSS (non c’è completa compatibilità tra i browser) ogni blocco (porzione di documento compresa tra due tag) può diventare un elemento posizionabile

CSS: posizionamento esempio per avere un elemento posizionabile si deve usare l’attributo position <HTML> <HEAD> <STYLE TYPE="text/css"> #posiz { position:absolute; left:250; top:250; } </STYLE> </HEAD> <BODY> <DIV ID="posiz"><IMG SRC="nomefile.gif"></DIV> </BODY> </HTML> esempio

0,0 150, 150 350, 250 esempio

CSS: posizionamento <DIV STYLE="position:absolute; left:50; top:200;"> <TABLE WIDTH="300" BGCOLOR="blue" BORDER="1"> <TR> <TD><FONT COLOR="#ffffff"> hello world hello world hello world hello world <DIV STYLE="position:relative; left:150;"> <TABLE BGCOLOR="yellow" BORDER="1"> <TR><TD>hello world hello world hello world hello world</TD> </TR> </TABLE> </DIV> </FONT></TD></TR>

CSS: posizionamento se un elemento deve "avvolgere" un altro elemento si può usare l’attributo float <SPAN STYLE="float:right;"> <IMG SRC="images/tums2.gif"> </SPAN>

esempio1 <HTML> <HEAD> <STYLE TYPE="text/css"> #posiz1 { position:absolute; z-index:2; left: 50; top:50; } #posiz2 { position:absolute; z-index:1; left:100; top:100; } #posiz3 { position:absolute; zindex:3; left:150; top:150; } </STYLE> </HEAD> <BODY> <DIV ID="posiz1"><IMG SRC="images/giallo.gif"></DIV> <DIV ID="posiz2"><IMG SRC="images/verde.gif"></DIV> <DIV ID="posiz3"><IMG SRC="images/fucsia.gif"></DIV> </BODY> </HTML> esempio2 esempio1