Esercitazione 2

In questa esercitazione faremo delle prove per illustrare il modello a box di CSS. Lo faremo assegnando attributi di stile all'are del contenuto, ai paddings, ai bordi e ai margini degli elementi presenti nel file.

Dal punto di vista estetico il risultato sarà piuttosto discutibile, ma lo scopo è quello di evidenziare gli elementi del modella a box.

BoxModel
Figura 1 - Box Model

Questo nuovo paragrafo dove si posizionerà?

Esercizi

Gli esercizi di questa lezione consistono nell'applicare valori agli proprietà di stile del modello a box degli elementi del documente. Pertanto si tratterà di eseguire modifiche nel file CSS ed osservarne l'effetto.

Esercizio 1

In HTML_02.css modificare il selettore main come segue:

	main {
		border-style:solid;
		border-width:thin;
		border-color:gray;			
	}
			

Il primo aspetto da osservare è come il main occupi tutta l'ampiezza a suo disposizione che è quella del body.

Per default l'elemento main non ha ne margini ne padding così che il bordo che abbiamo aggiunto è adiacente alla content area.

Esercizio 2

Per evidenzire i box dell'intestazione e dei paragrafi del main assegnamo i seguenti attributi:

	main h1{
		text-align:center;
		background-color:yellow;
		border-style:solid;
		border-width:thin;
		border-color:gray;
	}

	main p{
		background-color:yellow;
		border-style:solid;
		border-width:thin;
		border-color:gray;	
	}			
		

Il primo aspetto da osservare è come tanto l'elemento h1 che l'elemento p occupino tutto lo spazio a loro disposizione.

Sia h1 che p sono dotati di margini verticali, ma non di padding.

Esercizio 3

Per evidenziare la differenza fra padding e margin eseguiamo le modifiche evidenziate:

	main h1{
		text-align:center;
		background-color:yellow;
		border-style:solid;
		border-width:thin;
		border-color:gray;
		margin-left:1em;
	}

	main p{
		background-color:yellow;
		border-style:solid;
		border-width:thin;
		border-color:gray;
		padding-left:1em;
		padding-right:1em;
	}			
		

Il primo aspetto da osservare è come tanto l'elemento h1 che l'elemento p occupino tutto lo spazio a loro disposizione.

Sia h1 che p sono dotati di margini verticali, ma non di padding.

Appunti

Questa sezione è destinata a contenere gli appunti personali del lettore.