Originariamente inviato da mastermirko
Sì, a logica hai ragione, ma includere 12 fogli di stile è un po' tantino!
Bè, questo non è proprio vero. Innanzitutto non servirebbe proprio creare mille fogli diversi, ma sfruttare a dovere una combinazione intelligente di selettori di discendenza e classi. Un esempietto banale:
codice:
body.testo_piccolo
{
font-size:90%;
}
body.testo_grande
{
font-size:120%;
}
Con il metodo di attribuzione delle classi mediante javascript, poi, si risolverebbe il problema. Ad esempio:
codice:
function ridimensiona(grandezza)
{
var pagina = document.getElementsByTagName('body').item(0)
if ( grandezza == 'piccolo' )
{
pagina.className = 'testo_piccolo'
}
if ( grandezza == 'grande' )
{
pagina.className = 'testo_grande'
}
}