Newsgroup: it.comp.www.html
Titolo: Dimensioni font

Finora mi sono regolato a spanne, ma vorrei qualche indicazione più
precisa.
 
La Scuola del W3C
 
 
http://www.w3schools.com/css/css_font.asp
 
 
suggerisce di indicare così la dimensione base:
 
        body {font-size:100%;}
 
Cento per cento di cosa? Mi sembra di aver capito che si fa riferimento
ad una dimensione standard di 16 pixel, o no? Questo valore è una
specifica dell'HTML, o è una scelta dei browser, che quindi potrebbe
cambiare?
 
Nella stessa pagina non viene presa in considerazione la possibilità di
indicare la dimensione in punti tipografici, perché? Una volta più o
meno 1pt = 1px, ma adesso le cose sono cambiate. Il rapporto tra i due
valori varia solo in base alla risoluzione dello schermo, o ci sono
altri elementi?
 
Dato che la dimensione del pixel è in funzione della risoluzione dello
schermo, non avrebbe più senso indicare una dimensione del font che sia
un po' più costante, indipendente dal mezzo fisico?
 
====
 
Una volta stabilita la dimensione base, si suggerisce la definizione
degli altri elementi in em. C'è differenza con la definizione in
percentuali? Voglio dire, 1em = 100%? Oppure il valore em fa riferimento
alla dimensione base (i famosi 16px), invece (mi sembra di aver capito)
il valore in percentuale fa riferimento all'elemento genitore?
 
Riguardo a queste definizioni relative, il comportamento dei browser è
sempre uguale?
 
====
 
A volte mi trovo imbrigato con gli elementi annidati.
 
Se definisco
 
        li {
        font-size: 90%;
        }
 
e poi faccio una lista dentro l'altra
 
        <ul>
        <li>TESTO UNO
                <ul>
                <li>TESTO DUE</li>
                </ul></li>
        </ul>
 
TESTO DUE dovrebbe essere il 90% di TESTO UNO, e quindi l'81% della
dimensione base, no?
 
Se invece definisco
 
        li {
        font-size:.9em;
        }
 
la dimensione dovrebbe essere la stessa, no?
 
È così con tutti i browser, oppure rischio l'arlecchinata?
 
====
 
Sto realizzando alcune pagine, che prevedo verranno molto probabilmente
stampate. Per essere sicuro delle dimensioni, indico in centimetri
l'ampiezza del contenitore fondamentale e di altri elementi importanti
dell'impaginazione. Il resto, a partire dalla dimensione dei font, in
punti o pixel. Lo so, non è molto elegante. Sarebbe meglio indicare
tutto in pixel? E se indicassi tutto, anche la dimensione delle font, in
cm o mm?
 
====
 
Infine, poiché l'età mi sta rendendo sempre più orbo, ho la tendenza a
usare dimensioni di caratteri sempre più grandi. Non è cool, ma che ci
volete fare.
 
-- 
Maurizio Pistone    strenua nos exercet inertia  Hor.
 
http://blog.mauriziopistone.it
 
 
http://www.lacabalesta.it
 
 
http://blog.ilpugnonellocchio.it
 
--
Newsgroup robomoderato - gli articoli vengono approvati automaticamente

 cm o mm?
 
Vedi sopra: non puoi essere sicuro delle dimensioni. Se vuoi esserne 
sicuro, usa PDF.
 
Bye.


 come comportamento.
 
quindi come faccio se voglio indicare una dimensione relativa alla
dimensione base?
 
Forse devo tornare ad indicare tutto in px, o pt. Ma in questo caso, se
cambio qualcosa, devo cambiare tutto.
 
-- 
Maurizio Pistone    strenua nos exercet inertia  Hor.
 
http://blog.mauriziopistone.it
 
 
http://www.lacabalesta.it
 
 
http://blog.ilpugnonellocchio.it
 


 cambio qualcosa, devo cambiare tutto.
 
Puoi gestire le eccezioni:
 
li {
 font-size: 0.9em;
}
 
li li {
 font-size: 1em;
}
 
O usare una combinazione di LESS e media queries per avere delle 
dimensioni sensate per ogni risoluzione.
 
Sempre che ti interessi fare layout responsive. Se il tuo sito e` 
ingabbiato in un 960pixel di larghezza, non ha molto senso sbattersi la 
testa piu` di tanto.
 
Bye.
