Esercitazione 2 - HTML "avanzato" + CSS base

Transcript

Esercitazione 2 - HTML "avanzato" + CSS base
Marco Porta – 2012/13
CIM – Web Design & Technologies
Esercitazione 2 – HTML "avanzato" + CSS base
Traccia di lavoro:
1. Creare la cartella web2 (sul desktop o dove si preferisce)
2. All’interno della cartella web2, creare il file di testo index.html (utilizzando 'Aptana Studio 3'
o un altro editor HTML o di testo puro)
3. In index.html inserire il codice che definisce una tabella come la seguente ("Lo strano caso del
dottor Jekyll e Mister Hyde" è un titolo <h1> e "Prospetto dei capitoli" è un titolo <h2>):
Lo strano caso del dottor Jekyll e Mister Hyde
Prospetto dei capitoli
Info \ Capitolo
Cap. 1
Cap. 2
Cap. 3
Cap. 4
Titolo
Storia della
porta
Alla ricerca del
signor Hyde
Il dr. Jekyll era
assolutamente
tranquillo
Il delitto Carew
Pagine
5 - 12
13 - 25
26 - 30
31 - 37
4. Modificare la tabella del punto 3 in modo che appaia come mostrato di seguito:
Info \ Capitolo
Titolo e pagine
Capitoli 1 - 4
Storia della
porta
Alla ricerca del
signor Hyde
Il dr. Jekyll era
assolutamente
tranquillo
Il delitto Carew
5 - 12
13 - 25
26 - 30
31 - 37
5.
Inserire alla fine della pagina, dopo la tabella, un link al file registrazione.html, che si
trova sempre in web2
6.
Creare, in web2, il file registrazione.html, e definire un contenuto che si presenti
grossomodo come mostrato nella pagina seguente. "Benvenuti nella pagina…" è un titolo <h1>,
mentre "Modulo di registrazione" è un titolo <h2>. "Inserendo i tuoi…" è un paragrafo (tag
<p>). Nel menù a tendina, oltre a "-Frequenza-", inserire "Giorno", "Settimana" e "Mese". Si
ricordi che per la definizione di caselle di testo, radiobutton, checkbox e bottoni di invio dei dati
inseriti in un form occorre usare il tag <input>, con valore dell’attributo type pari,
rispettivamente, a text, radio, checkbox e submit. Per definire menù a tendina si usa invece il tag
<select>, al cui interno si pongono tanti tag <option> quante sono le voci disponibili. Infine,
le aree di testo si definiscono con il tag <textarea>.
Marco Porta – 2012/13
7. Fare in modo che registrazione.html carichi il foglio di stile esterno miostile.css
(file di testo), posto nella cartella css (da creare dentro web2)
8. Nel foglio di stile miostile.css specificare che lo sfondo della pagina deve essere di un
colore a scelta (proprietà background-color)
9. Nel CSS, fare in modo che i titoli <h1> abbiano un font di tipo sans-serif, dimensione pari a
2 volte quella di default del loro contenitore, colore rosso, non siano in grassetto e centrati
(proprietà font-family, font-size, color, font-weight e text-align, con valori
sans-serif, 2em, red, normal e center)
10. Fare in modo che la pagina abbia un margine interno di 2.5 volte la dimensione del font di default
(valore 2.5em per la proprietà margin nello stile per il tag <body>)
11. In registrazione.html, fare in modo che il paragrafo ("Inserendo i tuoi dati…") sia blu,
utilizzando l’attributo style direttamente all’interno del tag <p> (proprietà color, valore
blue oppure #0000FF)
12. In miostile.css, definire lo stile per la classe importante del tag <span> in modo che il testo
corrispondente sia verde e in grassetto (proprietà color e font-weight, valori green e
bold). Utilizzare poi questo tag (e la relativa classe) per fare in modo che le parole "Cosa
aspetti?" nel paragrafo abbiano le relative caratteristiche
13. Fare in modo che i titoli <h2> siano circondati da un bordo rosso largo 5 pixel, distanziato dal
testo al suo interno di 20 pixel (proprietà border con valori solid red 5px e proprietà
padding con valore 20px)
14. Nel foglio di stile, impostare un’immagine (qualunque, ma in formato GIF, JPEG o PNG) come
sfondo (proprietà background-image del tag <body>, valore url(“…”))