Riproducete il seguente documento HTML utilizzando un editor di testi:
Fogli di Stile a Cascata
mentre mediante HTML è possibile definire i contenuti e la struttura di un documento
In passato HTML prevedeva degli appositi tag e attributi di styling ma
poichè per modificare l’aspetto era necessario editare il documento e
spesso l’applicazione di stili arrivava a cambiare la struttura stessa del documento
I tag di stile sono di conseguenza stati
regola di selezione dei nodi di un documento HTML di cui si vuole modificare lo stile
proprietà (dei nodi HTML selezionati) di cui si vuole cambiare il valore
l’id associato ad un nodo deve essere unico all’interno del documento… ma il browser non effettua nessun controllo sull’unicità di tale identificativo
la presenza di più nodi con il medesimo id può generare problemi di rendering o interazione
consente di selezione un gruppo di nodi attraverso una delle classi associate
consente di associare lo stesso corpo di configurazione CSS ad un insieme di selettori
consente di selezionare dei nodi sulla base della loro posizione all’interno della struttura ad albero di un documento HTML
ricoprono selezioni non rappresentabili altrimenti come la selezione dei link visitati (pseudo classes) o la selezione di elementi non rappresentati da elementi HTML veri e propri (pseudo elements), come ‘first-letter’ o ‘first-line’
Anche se CSS non è in realtà un linguaggio di programmazione, sono nati recentemente dei Framework che semplificano la creazione di design web che utilizzino le moderne tecniche di layouting e styling mediante CSS definendo una serie di classi CSS pronte per l’uso.
http://en.wikipedia.org/wiki/CSS_framework
Tra le nuove caratteristiche di CSS3 che i browser iniziano a supportare abbiamo:
come possiamo riconoscere il particolare dialetto utilizzato da un documento XML?
come possiamo far convivere diversi dialetti all’interno dello stesso documento?
vengono utilizzati per evitare conflitti sui tag XML
Possibilità di mescolare più dialetti XML all’interno dello stesso documento XHTML:
Maggiore verbositÃ
Maggiore sensibilità rispetto agli errori
Un documento XHMTL deve essere un