47
M. Tomaiuolo – Fondamenti di informatica M. Tomaiuolo – Fondamenti di informatica Dip. Ingegneria dell'informazione – UniPR Dip. Ingegneria dell'informazione – UniPR http://www.ce.unipr.it/people/tomamic/ http://www.ce.unipr.it/people/tomamic/ Multimedia Fondamenti di informatica Michele Tomaiuolo [email protected] http://www.ce.unipr.it/people/tomamic

Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Multimedia

Fondamentidi informatica

Michele [email protected]

http://www.ce.unipr.it/people/tomamic

Page 2: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Caratteri e testo

Necessaria convenzione per codifica numerica (binaria) dei caratteri

Codifica ASCII (American Standard Code for Information Interchange): 7 o 8 bit, per codificare:

– Caratteri alfanumerici: lettere maiuscole, minuscole, numeri, spazio

– Simboli (punteggiatura, @, #, …)

– Caratteri di controllo: non sono simboli visualizzabili; TAB, LF, CR, BELL, etc.)

Page 3: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

DecDec

HexHex

Ch

rC

hr

DecDec

HexHex

Ch

rC

hr

DecDec

HexHex

Ch

rC

hr

DecDec

HexHex

Ch

rC

hr

DecDec

HexHex

Ch

rC

hr

DecDec

HexHex

Ch

rC

hr

DecDec

HexHex

Ch

rC

hr

DecDec

HexHex

Ch

rC

hr

Tabella ASCII di base

00

11

22

33

44

55

66

77

88

99

0000

0101

0202

0303

0404

0505

0606

0707

0808

0909

NULNUL

SOHSOH

STXSTX

ETXETX

EOTEOT

ENQENQ

ACKACK

BELBEL

BSBS

HTHT

1010

1111

1212

1313

1414

1515

1616

1717

1818

1919

0A0A

0B0B

0C0C

0D0D

0E0E

0F0F

LFLF

VTVT

FFFF

CRCR

SOSO

SISI

2020

2121

2222

2323

2424

2525

2626

2727

2828

2929

3030

3131

3232

3333

3434

3535

3636

3737

3838

3939

4040

4141

4242

4343

4444

4545

4646

4747

4848

4949

5050

5151

5252

5353

5454

5555

5656

5757

5858

5959

6060

6161

6262

6363

1010

1111

1212

1313

1414

1515

1616

1717

1818

1919

1A1A

1B1B

1C1C

1D1D

1E1E

1F1F

2020

2121

2222

2323

2424

2525

2626

2727

2828

2929

2A2A

2B2B

2C2C

2D2D

2E2E

2F2F

3030

3131

3232

3333

3434

3535

3636

3737

3838

3939

3A3A

3B3B

3C3C

3D3D

3E3E

3F3F

8080

8181

8282

8383

8484

8585

8686

8787

8888

8989

9090

9191

9292

9393

9494

9595

9696

9797

9898

9999

100100

101101

102102

103103

104104

105105

106106

107107

108108

109109

110110

111111

112112

113113

114114

115115

116116

117117

118118

119119

120120

121121

122122

123123

124124

125125

126126

127127

DLEDLE

DC1DC1

DC2DC2

DC3DC3

DC4DC4

NAKNAK

SYNSYN

ETBETB

CANCAN

EMEM

SUBSUB

ESCESC

FSFS

GSGS

RSRS

USUS

!!

""

##

$$

%%

&&

''

((

))

**

++

,,

--

..

//

00

11

22

33

44

55

66

77

88

99

::

;;

<<

==

>>

??

6464

6565

6666

6767

6868

6969

7070

7171

7272

7373

7474

7575

7676

7777

7878

7979

4040

4141

4242

4343

4444

4545

4646

4747

4848

4949

4A4A

4B4B

4C4C

4D4D

4E4E

4F4F

@@

AA

BB

CC

DD

EE

FF

GG

HH

II

JJ

KK

LL

MM

NN

OO

5050

5151

5252

5353

5454

5555

5656

5757

5858

5959

5A5A

5B5B

5C5C

5D5D

5E5E

5F5F

PP

QQ

RR

SS

TT

UU

VV

WW

XX

YY

ZZ

[[

\\

]]

^̂__

6060

6161

6262

6363

6464

6565

6666

6767

6868

6969

6A6A

6B6B

6C6C

6D6D

6E6E

6F6F

`̀aa

bb

cc

dd

ee

ff

gg

hh

ii

jj

kk

ll

mm

nn

oo

7070

7171

7272

7373

7474

7575

7676

7777

7878

7979

7A7A

7B7B

7C7C

7D7D

7E7E

7F7F

pp

qq

rr

ss

tt

uu

vv

ww

xx

yy

zz

{{

||

}}

TabulazioneTabulazione

Avanzam.riga

Avanzam.riga

Ritornocarrello

Ritornocarrello

Spazio(blank)

Spazio(blank)

SuonoSuono

~~

⌂⌂

Minuscoledopo maiusc.

Minuscoledopo maiusc.

Page 4: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Interruzione di riga

Unix: LF– Multics, Unix etc., Mac OS X, BeOS, Amiga, RISC OS

Windows: CR+LF– Most early OSes, DOS, OS/2, Windows, Symbian

Apple: CR– Commodore machines, Apple II family, Mac OS up to

version 9

Page 5: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Tabella ASCII estesa

Caratteri accentati + caratteri per grafici

Code Page 437 per PC (DOS) in Nord America– Possibile mischiare testo in inglese e francese (anche se

in Francia CP850); ma non assieme greco (CP737), russo ecc.

Page 6: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

ISO 8859

Estensioni standard per ASCII ad 8 bit

ISO 8859-1 (o Latin1): Lingue dell’Europa Occidentale

ISO 8859-2: Lingue dell’Europa Orientale

ISO 8859-5: Alfabeto cirillico

ISO 8859-15: Latin1 con simbolo euro (€)

Page 7: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Unicode

Unicode associa un preciso code-point (32 bit) a ciascun simbolo

Possibile rappresentare miliardi di simboli

Primi 256 code-point = Latin1

Attualmente >30 sistemi di scrittura– Proposte per geroglifici

e caratteri cuneiformi

– Proposta per Klingon(da Star Trek… rifiutata!)

Page 8: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

UTF-8, UTF-16

Unicode Transformation Format: codifica per mappare (un sottinsieme de) i code-points in sequenze di bit, o code-values

UTF-8 – codifica con base ad 8-bit ma lunghezza variabile (1-4 byte), max compatibilità con ASCII

UTF-16 – base a 16-bitlunghezza variabile

UTF-32 – codifica a 32-bit,lunghezza fissa

Page 9: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Immagini

Digitalizzazione: trasformazione immagine → sequenza binaria

Immagine raster suddivisa in una griglia di punti (pixel)

Ogni pixel è descritto da un codice, che ne individua il colore

Page 10: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Immagini raster

Profondità dell’immagine: # bit per rappresentare il colore di un pixel

– 1, 2, 8, 12, 16, 24, 32… bit per pixel (bpp)

– Es. 8 bit per 256 (28) possibili colori

– Colore diretto o indicizzato da una palette

Risoluzione: # punti per pollice (dpi)– In tipografia dimensioni (w×h) in pollici

– Spesso (ma non sempre) la risoluzione orizzontale è uguale a quella verticale

Page 11: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Modelli di colore Occhio sensibilea variaz. luminosità(6 mln di coni, 125

di bastoncelli)

Occhio sensibilea variaz. luminosità(6 mln di coni, 125

di bastoncelli)

RGB: rosso, verde, blu– 8 bit: 3 bit × R e G, 2 × B– 24 bit: 8 bit × R, G e B– 32 bit: canale alpha

YUV: luminosità,crominanza di R e B

– Sistema PAL, MPEG

HSB: tonalità,saturazione e luminosità

Page 12: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Formati di file grafici

BMP: immagine (normalmente) non compressa

TIFF, PNG: comprimono l’immagine, per ridurne l’occupazione, senza deteriorarla (compressione lossless)

JPEG: comprime (molto di più), ma deteriora l’immagine (compressione lossy)

Page 13: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Formato BMP

FILE INFO HEADER (14)– 2 Tipo file (= “BM”)– 4 Dim. file (in byte)– 4 Riservato– 4 Offset immagine (in byte)

BITMAP INFO HEADER (40)– 4 Dimensione struttura– 4+4 Larghezza e altezza immagine– 2 Piani (non usato)– 2 # bit per pixel– 4+4 Compressione e dim. img (0 senza compressione)– 4+4 Risoluzione orizz. e vert. (pixel per metro)– 4+4 # colori in palette e # colori importanti

Palette (RGBQUAD)– 4 Blue, Green, Red, Riservato

Page 14: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

0000 42 4d 76 02 00 00 00 00 00 00 76 00 00 00 28 00 0010 00 00 20 00 00 00 20 00 00 00 01 00 04 00 00 00 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0030 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 80 0040 00 00 00 80 80 00 80 00 00 00 80 00 80 00 80 80 0050 00 00 80 80 80 00 c0 c0 c0 00 00 00 ff 00 00 ff 0060 00 00 00 ff ff 00 ff 00 00 00 ff 00 ff 00 ff ff 0070 00 00 ff ff ff 00 00 00 00 00 00 00 00 00 00 00 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 0090 00 00 00 00 00 00 11 11 01 19 11 01 10 10 09 09 00a0 01 09 11 11 01 90 11 01 19 09 09 91 11 10 09 11 00b0 09 11 19 10 90 11 19 01 19 19 10 10 11 10 09 01 00c0 91 10 91 09 10 10 90 99 11 11 11 11 19 00 09 01 00d0 91 01 01 19 00 99 11 10 11 91 99 11 09 90 09 91 00e0 01 11 11 11 91 10 09 19 01 00 11 90 91 10 09 01 00f0 11 99 10 01 11 11 91 11 11 19 10 11 99 10 09 10 0100 01 11 11 11 19 10 11 09 09 10 19 10 10 10 09 01...

Es. Redbrick.BMP“BM”“BM” File sizeFile size W×H=32×32W×H=32×32 Inizio imgInizio img Profondità (bpp)Profondità (bpp) 4040

Palettecolori

Palettecolori

Inizioimg

Inizioimg

Page 15: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Es. Redbrick.BMP

Page 16: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Grafica vettoriale

Immagine: insieme diprimitive geometriche

– Linee, poligoni...– Colori, sfumature...

▲ Qualità, a varie risoluzioni

▲ Compressione dati

▲ Gestione modifiche

▼ Non intuitiva per alcuni

▼ Possibilmente onerosa

▼ Risorse non note a priori

Page 17: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Grafica vettoriale

Applicazioni: editoria (DTP), video-editing, architettura, ingegneria, grafica 3D (CAD), font vettoriali (caratteri scalabili in dimensione senza perdere definizione)

Formati esistenti: PS (PostScript), PDF (Portable Document Format), WMF (Windows MetaFile), DXF (AutoCAD), CDR (CorelDraw), SWF (Flash), SVG (Scalable Vector Graphics, per il web)

Page 18: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

<!-- possibly inside an HTML5 file -->

<svg width="800" height="600">

<rect x="80" y="60" width="250" height="250" rx="20" fill="#ff0000" stroke="#000000" stroke-width="2" /> <rect x="140" y="120" width="250" height="250" rx="40" fill="#0000ff" stroke="#000000" stroke-width="2" Fill-opacity="0.7" />

</svg>

Esempio di file SVG

Page 19: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Audio digitale

Grandezza analogica → discretizzazione● Campionamento (sampling) nel tempo● Quantizzazione (quantizing) nelle ampiezze

Qualità CD: 44 kHz, 16bit● Spettro udibile: 20-20k Hz, Nyquist-Shannon

Suono: ondedi compressione e

rarefazione

Suono: ondedi compressione e

rarefazione

Page 20: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Formato WAV

Page 21: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Esempio di file WAV

Page 22: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Documenti strutturati con titoli, tabelle, foto ed elementi multimediali

Navigazione tra le informazioni seguendo collegamenti ipertestuali

Moduli per condurre interazioni con servizi remoti (ricerca di informazioni, acquisti ecc.)

Standardizzato dal W3C

http://www.w3.org/html/

HyperText Markup Language

Page 23: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

HTML dichiara tipi di elementiPer strutturare i documenti (paragrafi, liste, collegamenti ipertestuali, immagini ecc.)

Tipo di elemento descritto da tre parti: un tag di apertura, un contenuto e un tag di chiusura

Bla bla, <b>in grassetto.</b>, normale.

Molti tag permettono la definizione di attributi<a href="http://www.unipr.it">UniPR</a>

Tag semplici non hanno un contenuto<img src="blueribbon.gif" />

Tag ed elementi

Page 24: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

<html><head> <title>Hello, world</title></head>

<body> Hello, <i>world</i>!</body></html>

Anatomia di una pagina

Tipo di doc:racchiudel'intero file

Tipo di doc:racchiudel'intero file

Intestazione:informazionidescrittive

Intestazione:informazionidescrittive

Titolo: deveessere nellaintestazione

Titolo: deveessere nellaintestazione

Corpo:parte principale,

contenutodel doc

Corpo:parte principale,

contenutodel doc

HTML

HEAD BODY

TITLE

text

text I text

text

Page 25: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Una URL è un riferimento per una risorsa

Il nome della risorsa dipende interamente dal protocollo. Per HTTP include:

Nome dell’host su cui risiede la risorsa

Numero di porta cui collegarsi (default = 80)

Percorso della risorsa sulla macchina

Frammento: riferimento ad una sezione con id univoco all’interno della risorsa

http://www.ietf.org:80/rfc/rfc2732.txt

Uniform Resource Locator

Page 26: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Tag di formattazione testo

<p>Questo è un paragrafo.</p>

<p>Prima linea.<br />A-capo ma stesso paragrafo.</p>

<p>Testo <strong>in grassetto</strong>, e poi<em>in corsivo</em>.</p>

<h1>Il titolo più grande</h1>...<h6>Il titolo più piccolo</h6>

<pre>Testo preformattato: usato un font a larghezza fissa; spazi e a-capo preservati</pre>

<!-- Commento HTML -->

Page 27: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Collegamenti e citazioni

<p id="par1">Il primo paragrafo. Vai su<a href="http://www.unipr.it/index.html#news">UniPR, riquadro News</a>.</p>

<p id="par2">Il secondo paragrafo. Torna al<a href="#par1">primo paragrafo.</a></p>

<!-- si può attribuire un id ad ogni elemento, ma dev'essere univoco nella pagina -->

<blockquote cite="http://www.faqs.org/"> <p>The BLOCKQUOTE element contains text quoted from another source.</p> <address><a href="http://www.faqs.org/"> Da faqs.org</a></address></blockquote>

Page 28: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Liste

<ul><li>First item</li><li>Second item</li><li>Third item</li>

</ul>

<ol><li>First item</li><li>Second item</li><li>Third item</li>

</ol>

Page 29: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Le tabelle HTML servono per incasellare dati (e non per gestire il layout dell'intera pagina!)

Sono marcate con <table>

<table> contiene righe di celle, marcate con <tr> (dall'alto verso il basso ↓)

Ogni <tr> contiene celle di dati, marcate con <td> (da sinistra a destra →)

Le celle di intestazione sono marcate con <th>

Tabelle

Page 30: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Semplice tabella

<table><tr>

<td>northwest</td><td>northeast</td>

</tr><tr>

<td>southwest</td><td>southeast</td>

</tr></table>

Page 31: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Tabella con celle unite

<table><caption><i>A test table withmerged cells</i></caption><tr> <th rowspan="2"></th> <th colspan="2">Average</th> <th rowspan="2">Red eyes</th></tr><tr> <th>height</th> <th>weight</th></tr><tr><th>Males</th> <td>1.9</td><td>0.003</td><td>40%</td></tr><tr><th>Females</th> <td>1.7</td><td>0.002</td><td>43%</td></tr></table>

Page 32: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Tag per computer

Codice inline: <code>

Blocchi di codice: <pre><code>

Input da tastiera: <kbd>

Variabili e costanti: <var>

Output inline: <samp>

Catture di schermate testuali (blocchi di output) <pre><samp>

Page 33: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Tag generici: div, span

Aggiungere struttura e semantica ai documenti

span raggruppa contenuto inline

div raggruppa contenuto di livello blocco

Spesso assegnati attributi id e class

Non impongono nessun altro vincolo di presentazione al contenuto

Elementi da usare assieme a fogli di stile

Per adattare i doc. html ai vari bisogni e gusti

Page 34: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Id vs. class

Mentre uno stesso valore di class può essere attribuito a molti elementi su una pagina...

id deve essere unico all’interno del documento!

Non si può applicare uno stesso valore di id a più elementi

Si possono assegnare più classi ad un solo elemento, separate da spazio. Es.

<p class="news gossip">Bla bla.</p>

Page 35: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Markup semantico

Documenti privi di markup di presentazione

Definire un vocabolario di classi semantiche...

da assegnare agli elementi con attributo class

la cui presentazione può essere specificata in fogli di stile validi per tutto il sito

Indicazioni di mozilla.org

http://www.mozilla.org/contribute/writing/markup

Accessibilità dei contenuti web

http://www.w3.org/TR/WCAG10-HTML-TECHS/

Page 36: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Html 5

Nuovi elementi di struttura

header, nav, article, aside, footer

section, hgroup, details, summary

figure, figcaption

Altri elementi

video, audio, canvas, embed

mark, command, output, time

progress, meter, datalist

http://dev.w3.org/html5/html4-differences/

Page 37: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Cascading Style Sheets

«In principio il web era popolato di semantici tag p ed h1; ma presto arrivarono font, center, color; le tabelle nascoste erano in agguato; era già scoppiata la Guerra dei Browser, tra Netscape e IE.»Dopo specifiche W3C per HTML 4.0 e stili, tendenza a miglior supporto di standard

CSS: migliore semantica e lavoro risparmiato!

Un solo file, esterno ai contenuti, controlla la presentazione di molte pagine web

http://www.w3.org/Style/CSS/

Page 38: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Stili a cascata

Stili raccolti a cascata in “foglio di stile virtuale”Default del browser (priorità più bassa)

Foglio di stile esterno (per molti documenti)

Foglio di stile interno (per un singolo doc.)

Stile inline (per un singolo elemento, priorità)

Gli stili non sono HTML, hanno sintassi diversa

Nota per le pagine seguentiContenuto dei file .html in verde

Contenuto dei file .css in blu

Page 39: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Foglio di stile esterno

Ideale, soprattutto, per un sito di molte pagine

Cambiare l’aspetto, modificando un solo file

Ogni pagina deve essere collegata al file css

<head>...<linkrel="stylesheet" type="text/css" href="mystyle.css" /></head>

Browser formatta secondo mystyle.css

CSS scritto con comune editor di testo:

body { background: url("images/back40.gif") }p { margin-left: 20px }

Page 40: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Sintassi degli stili

La più semplice regola css è composta di tre parti: un selettore, una proprietà ed un valore:

selector { property: value }

Selettore: es. un elemento html da ridefinire

Proprietà: aspetto cui assegnare nuovo valore

Es. body ed elem. contenuti con testo in nero

body { color: black }

Page 41: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

p { text-align: center; color: red; font-family: "sans serif";}h1, h2, h3, h4, h5, h6 { color: rgb(0, 255, 0);}img { float: right; padding: 5px; border: 1px solid #0000ff; margin: 10px;}

Attributi e selettori multipli

Valore compostoda più parole →

tra virgolette

Valore compostoda più parole →

tra virgolette

Più selettori→ separatida virgola

Più selettori→ separatida virgola

Più proprietà→ separate dapunto-e-virgola

Più proprietà→ separate dapunto-e-virgola

Page 42: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

.important { text-align: center;}

p.gossip { display: none;}

#wer345 { font-size: 32px; font-weight: bold; font-style: italic;}

<h1 class="important"> Centered heading</h1>

<p class="news gossip"> Gossip's not displayed.</p>

<h1 id="wer345"> Some specific heading</h1>

<p class="important"> More text.</p>

Selettori di classe e id

Page 43: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Colori e dimensioni

Css1: 16 colori, come palette VGA di Windowsaqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow

Es. fuchsia == rgb(255, 0, 255) == #FF00FF

Dimensioni box e testopx: in pixel (fissa rispetto risoluzione monitor)

pt: punti tipografici, 1/72 pollice

em: rispetto a dimensione font (carattere X)

%: rispetto alla dimensione (di font, o spazio) dell’elemento genitore

Page 44: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Box model

margin, padding, border-width – 1-4 valori

border-style – none, dotted, dashed, solid...

border-color – Colore

border-radius – 1-4 valori (CSS3)

Page 45: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Sfondo e ombra

background-color – Colore di sfondo

background-image – url(…), none

background-image – linear/radial-gradient(...) (CSS3)

background-repeat – repeat, repeat-x / -y, no-repeat

background-attachment – scroll, fixed

background-position – top left, top center...

background-size – Dimensioni immagine (CSS3)

box-shadow – 2-4 valori (offset-x, offset-y, blur, distanza) + colore (CSS3)

Page 46: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Testo

color – Colore del testo

font-size – Dimensione

vertical-align – Inline, relativo alla riga di testo – top, middle, bottom, baseline, sub, super

text-decoration – none, underline, line-through, overline; font-style – normal, italic; font-weight – normal, bold

font-family – Lista con priorità di nomi o famiglie di font (serif, sans-serif, cursive, fantasy, monospace)

text-align – left, right, center, justify

Page 47: Presentazione di PowerPoint · – Colore diretto o indicizzato da una palette Risoluzione: # punti per pollice (dpi) – In tipografia dimensioni (w×h) in pollici – Spesso (ma

M.

To

mai

uo

lo –

Fo

nd

amen

ti d

i in

form

atic

aM

. T

om

aiu

olo

– F

on

dam

enti

di

info

rmat

ica

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

Dip

. In

geg

ner

ia d

ell'i

nfo

rmaz

ion

e –

Un

iPR

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

htt

p:/

/ww

w.c

e.u

nip

r.it

/peo

ple

/to

mam

ic/

Posizionamento

position – Posizionamento – relative, absolute, fixed

float – Elementi flottanti – left, right, none

z-index – Numero (valori più alti in primo piano)

overflow – visible, hidden, scroll, auto

visibility – visible, hidden (occupa spazio)

display – block, inline, none (non occupa spazio)

Blocco centrato:

margin-left: auto; margin-right: auto; width: 50%;