Declaração de uma folha de estilo (CSS) Deklaration eines Stylesheets (CSS) Déclaration d'une feuille de style (CSS) Declaración de una hoja de estilo (CSS) Declaring a style sheet (CSS)

Dichiarazione di un foglio di stile

I fogli di stile sono un sovra-insieme del linguaggio HTML, il che significa che non sono integrati direttamente nelle raccomandazioni HTML del W3C. E' quindi necessario completare il codice HTML con degli elementi che indichino il documento, cioè la versione delle raccomandazioni HTML e CSS usate nella pagina, e gli stili propriamente detti.

Dichiarazione del tipo di documento

E' necessario indicare nella pagina HTML il prologo del tipo di documento, cioè una referenza della norma HTML utsata. Questa dichiarazione con una stringa di tipo :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
	<HEAD>...</HEAD>
	<BODY>Contenu de la page</BODY>
</HTML>

Inoltre, una tag META permette di indicare al navigatore o ai motori di ricerca il linguaggio usato per la definizione dei fogli di stile. Questa tag Meta, da includere nell'intestazione HTML del documento è la seguente :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
	<HEAD>
		<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
	</HEAD>
	<BODY>Contenu de la page</BODY>
</HTML>

Incorporare gli stili

Gli stili possono essere incorporati all'interno del documento HTML in tre modi diversi :

Stile del documento

I fogli di stile di una pagina web sono dichiarati grazie alla balise STYLE, all'interno del tag <HEAD> e </HEAD>.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
	<HEAD>
		<STYLE type="text/css">
		<!--

		Definizione degli stili;

		-->
		</STYLE>
	</HEAD>
<BODY></BODY>
</HTML>
L'attributo type="text/css" del tag <STYLE> permette di specificare il tipo di foglio di stile usato. Il tag di commento <!-- ... --> serve ad evitare che i navigatori più recenti, che non supportano i fogli di stile, visualizzino queste informazioni.

Stile in linea

E' anche possibile definire lo stile all'interno di una BALISE di un documento. Questo tipo di dichiarazione viene detta dichiarazione in linea.

Questo modo di definire i fogli di stile è sconsigliato dato che va contro l'interesse dei fogli di stile, nella misura in cui lo stile è inserito all'interno di ogni elemento. Questo può comunque servire per definire in modo eccezionale uno stile per un elemento HTML particolare, che non richiede una definizione globale.

Per definire uno stile in linea, basta informare l'attributo STYLEdel tag HTML alla quale si vuole applicare uno stile particolare :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
	<HEAD>
	...
	</HEAD>
<BODY>
...
< TAG Style="style:valeur;"> ... </TAG>
...
</BODY>
</HTML>

Nota E' possibile applicare uno stile "in linea" a tutti i tag HTML, tranne alle seguenti"en ligne"BASE, BASEFONT, HEAD, HTML, META, PARAM, SCRIPT, STYLE, TITLE

Ecco un esempio di stile applicato ad un tag <H1> :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
	<HEAD>
	...
	</HEAD>
<BODY>
...
<H1 Style="Font: 18px Verdana; font-weight:bold;"> Titre </H1>
...
</BODY>
</HTML>

Stile esterno

Il fatto di poter immagazzinare la definizione dei fogli di stile all'esterno del documento è una "possibilità in più" dato che è possibile, modificando il file che contiene i fogli di stile, cambiare l'aspetto di tutte le pagine web che vi si riferiscono!

Si tratta in un primo tempo di creare un file di testo che contenga i fogli di stile e la cui estensione è .css, ad esempio style.css :

<!--
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
	body	{background-image: home.gif;}
	LI		{font: 13px Verdana;}
	B		{font: 14px Verdana; font-weight: bold;}
	A		{
			  font:12px Verdana;
			  font-weight: bold;
			  color=black;
			  text-decoration: none;
			}
	H1		{font: 16px Arial;font-weight: bold;color=black;}
	H2		{font: 14px Arial;font-weight: bold;color=black;}
-->

In un secondo tempo basta creare in ogni pagina HTML il collegamento verso questa pagina di definizione di stile :

<HTML>
	<HEAD>
		<LINK rel="stylesheet" type="text/css" href="style.css">
	</HEAD>
...
  • il tag <LINK> avverte il navigatore che deve cercare un documento posto all'esterno della pagina HTML
  • L'attributo rel="stylesheet" precisa che il documento in questione è un foglio di stile esterno.
  • L'attributo type="text/css" precisa il tipo di foglio di stile.
  • L'attributo href=" URL " da l'URL del foglio di stile, cioè la sua posizione su internet.

Stile importato

Le raccomandazioni del W3C offrono un ultimo modo di includere i fogli di stile in un documento: importando dei fogli di stile. E' in effetti possibile importare dei fogli di stile esterni a livello della dichiarazione di stile del documento, inserendo il comando @IMPORT immediatamente dopo il tag style :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
	<HEAD>
		<STYLE type="text/css">
		<!--
		@IMPORT URL(url del foglio da importare);

		Definizione degli stili del documento;

		-->
		</STYLE>
	</HEAD>
<BODY></BODY>
</HTML>

Nota Se molte definizioni importate riguardano allo stesso tag, solo l'ultima viene considerata dal navigatore

Il tag <SPAN> et <DIV>

In uno stesso paragrafo bisogna poter applicare degli stili diversi a dei pezzi di testo, ed è a questo che servono i tag <SPAN> et <DIV>

Il tag <SPAN>

Il tag <SPAN> serve ad applicare degli stili a dei pezzi di paragrafo.
Viene usata anche per ID e CLASS.
La sua sintassi è la seguente :

<SPAN class=Nom_de_la_classe> Texte </SPAN>

La balise <DIV>

Invece di applicarsi solo a qualche parola in un paragrafo, la balise DIV si applica ad un blocco, cioè ad uno o più paragrafi.

La sintassi del tag DIV è la seguente :

<DIV class=important> paragraphes </DIV>

Gli stili in cascata

E' possibile definire più stili usando i diversi modi offerti dai CSS. Così, quando più fogli di stile esterni sono richiesti, si ottiene quella che viene chiamata una cascata di stili, cioè una combinazione di stili per diversi elementi HTML. Se più stili riguardano lo stesso elemento, solo l'ultimo sarà conservato.

<LINK rel=stylesheet type="text/css" href="style1.css">
<LINK rel=stylesheet type="text/css" href="style2.css">
<LINK rel=stylesheet type="text/css" href="style3.css">

Nel caso in cui più stili si ripetono nei differenti fogli di stile, le raccomandazioni CSS permettono ugualmente di offrire la scelta fra più fogli di stile alternativi attraverso l'attributo rel del tag STYLE, combinato ad un attributo TITLE che permettono di scegliere nominativamente:

<LINK rel=" alternate stylesheet" type="text/css" href="style1.css" title="style1">
<LINK rel="alternate stylesheet" type="text/css" href="style2.css" title="style2">
<LINK rel=stylesheet type="text/css" href="stylepardefaut.css">

D'altra parte, quando più stili sono indicati in una pagina usando i differenti modi di inclusione possibili, la considerazione degli stili, quando più stili si ripetono, è quella di mantenere lo stile più vicino come contenuto. Così, l'ordine di priorità è il seguente :
Stile in linea > Stile del documento > Stile importato > Stile esterno

Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:51:57.Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.

Migliori risposte per « Dichiarazione di un foglio di stile (CSS) » in :
Fogli di stile - CSS Vedi Presentazione dei fogli di stile Il concetto di fogli di stile è apparso nel 1996 con la pubblicazione da parte del W3C di una nuova raccomandazione intitolata « Cascading StyleSheets » (fogli di stile in cascata), sigla CSS.Il principio dei fogli...
Le unità nei fogli di stile (CSS) Vedi I contenuti I tag DIV definiscono dei blocchi d'elementi. Si tratta di una struttura privilegiata per definire delle caselle come quelle dei menu o degli inserti.Lo standard CSS propone un certo numero di proprietà che permettono di controllare...
Foglio elettronico - I fogli di calcolo Vedi La nozione di foglio di calcolo Un foglio elettronico presenta i dati e le formule sotto forma di tabella (linee e colonne) detto foglio di calcolo.Un foglio di calcolo è costituito da linee (numerate attraverso delle cifre) e da colonne (numerate...
[Tools] Freeware per la creazione di siti web Vedi1. Editor WYSIWYG 2. Editor di codici 3. Client FTP 4. Grafica e editing delle immagini 5. Grafica di stile FLASH 6. Editing audio 7. Server web Freeware per la creazione di siti Dato il numero di richieste per creare un sito web, ecco...
Creazione di un'immagine Sistema (Ghost) VediCreare un'immagine (ghost) di partizione 1 - Interesse 2 - Prerequisiti 2.1 - Spiegazione 2.2 - Opportunità delle partizioni 2.3 - Aggiornamento delle immagini 2.3.1 - Immagine Incrementali: interessante, ma pericoloso! 2.3.2 - Immagine...
Download Amaya VediAmaya è un editor Web, sviluppato congiuntamente da INRIA e W3C, per modificare e pubblicare facilmente pagine con il testo in HTML o XHTML, grafico (SVG) e espressioni matematiche (MathML), con tutti i fogli di stile CSS. Amaya è un browser e...
La sintassi degli stili (CSS) VediDefinizione di uno stile La definizione di uno stile avviene secondo delle regole in testo semplice che permettono di descrivere l'aspetto degli elementi della pagina. Una regola CSS è caratterizzata da due elementi principali : Un selezionatore di...
Le classi di stile (CSS) VediLe classi e gli ID Le classi Può risultare interessante attribuire degli stili differenti agi stessi tag. Per questo le specificazioni CSS hanno introdotto il concetto di classe.La definizione di classi è tanto semplice che quella di stile. Essa...
Le unità nei fogli di stile (CSS) VediLe unità Grazie ai fogli di stile è possibile definire dei valori numerici per le proprietà di stile in più modi : in modo assoluto, cioè in un'unità indipendente dal formato di uscita (in centimetri ad esempio) ;in modo relativo, cioè in...