FAQ |
Lista utenti |
Gruppi sociali |
Calendario |
Cerca |
Messaggi odierni |
|
|
LinkBack | Strumenti della discussione | Modalità di visualizzazione |
|
|||
CSS e differenze nell'interlinea e altezza riga
CSS e differenze nell'interlinea e altezza riga
Ciao.
Sarò breve: come si fa a far combaciare l'altezza della riga e dell'interlinea di un testo in modo che compaia esattamente identico fra tutti i browser? Ho notato differenze in particolare quando visualizzo una pagina con firefox2 ed explorer6: il secondo aumenta lo spazio. E' una piccolezza, però se voglio far ben incastrare il testo con delle immagini, questa differenza è fastidiosa... Si può risolvere facilmente, magari senza l'utilizzo dei commenti condizionali? Grazie |
|
|||
Penso d'aver capito cosa intendi poichè molte volte è capitato anche a me.
Stai usando il css vero? Purtroppo explorer 6 fa quello che vuole. Molti possono confermarlo. Anche se a volte tutto è scritto come dio comanda potrebbe non visualizzarsi a dovere su esploder. Ti consiglio di non tribolare troppo sul 6 , tra poco tutti avranno il 7 e chi adopererà il 6 si arrangerà. Sai quanti problemi di classi ignorate, padding e margini sfasati ho avuto? Ed anche per gli interlinea, ecc ecc ... Se il tuo sito è complesso e vuoi farlo funzionare perfettamente anche sotto il 6 avrai parecchio da sclerale. Il 6 non supporta un fico di una trasparenza, i bug sono TROPPI. Perchè morire dietro ad un affare fatto con il c..o? ps: anche il 7 In alcuni casi si fa bellamente i fatti propri ... ma almeno su quello tutto deve funzionare a modino! |
|
|||
Con i font a quanto pare ci sono parecchi problemi perchè vengono
renderizzati in vettoriale: non penso che riuscirai a farli identici per tutti i browser! Da quanto ho capito molto dipende anche dal monitor oltre che dal browser, comunque se ci riesci fammi sapere che è un problema comune! |
|
|||
Ciao scuola,
l'altezza della riga può essere impostata nel CSS con l'attributo line-height, per controllare lo spazio fra un paragrafo e l'altro si può far invece ricorso a margin-top e margin-bottom, esempio: h3 { line-height: 15pt; margin-bottom: 2px; margin-top: 2px; } Vedi se risolvi. |
|
|||
Ciao,
hai già provato con la proprieta' "line-height" dello style ? se lo applichi da foglio di stile ad un elemento generico come ad esempio "body" ce l'hai in cascata su tutte le pagine/div (ovviamente se non vai a sovrascriverlo per quel particolare tag)... ps: meglio anche se imposti la grandezza e il font del carattere uguale altrimenti cmq potrebbe non andarti bene... |
|
|||
Quote:
Se non vuoi usare i commenti condizionali, puoi usare gli hack per nascondere certe regole CSS ad Internet Explorer, tipo: codice:
/* regola per IE */ p { line-height:1.6em; } /* regola per gli altri browser */ body > p { line-height:1.8em; } Questo hack però non funziona più in IE7, probabilmente ce ne sono altri, in ogni caso i commenti condizionali sono la soluzione più pratica. |
|
|||
ciao,
purtroppo IE6 ha un modo tutto suo di interpretare spazi e margini, puoi provare a forzare l'interlinea direttamente, ad esempio: codice:
p { line-height:12px; } |
|
|||
Dovrebbe essere un problema di interpretazione del codice CSS da parte dei vari browser. Quello più attendibile, e "onesto" a livello anche di certificazione W3C (mi pare) credo sia Firefox, quindi basa i tuoi codici sulla visualizzazione di quest’ultimo. IE6 non è esattamente il massimo, ora con IE7 invece dovrebbe già andare meglio, in quanto si sono "fregati" dei pezzi di codice da Firefox e, quindi, la situazione ora dovrebbe essere quasi pareggiata...
|
|
|||
Il testo non comparirà mai “esattamente” identico tra tutti i browser perché comunque, anche a parità di css, c'è anche un rendering dei font differente a seconda del browser.
In particolare, Firefox (sia su win che su mac) tende a rendere i font leggermente più piccoli rispetto agli altri browser, e su questo non ci si può fare assolutamente nulla! |
|
|||
Explorer 6 ha dei comportamenti bizzarri, una soluzione possibile potrebbe essere quella di resettare tutti i valori dei tag prima di ridefinirli. A volte risolve qualcosa. L'alternativa è il doppio foglio di stile... non è pratico da aggiornare, ma risolve velocemente la questione.
Ti copio incollo un file reset che ho trovato utile: codice:
/* Reset default styles across browsers---------------------------------------- */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} table{border-collapse:collapse;border-spacing:0;} fieldset,img{border:0;} cite,code,em,strong,th{font-style:normal;font-weight:normal;} ol,ul{list-style:none;} th{text-align:left;} h1,h2,h3,h4{font-size:100%;} q:before,q:after{content:'';} /* Set uniform base font size ---------------------------------------- */ body{font:13px 'Trebuchet MS',verdana,sans-serif;*font-size:small;} table{font-size:inherit;font:100%;} select,input,textarea{font:99% 'Trebuchet MS',verdana,sans-serif;} pre,code{font:115% monospace;*font-size:100%;} body * {line-height:1.22em;} e nel caso ti servisse, ti incollo anche la dichiarazione condizionale! codice:
<style type="text/css" media="screen">@import "style/style.css";</style> <!--[if IE 6]> <style type="text/css" media="screen">@import "style/ie6.css";</style> <![endif]--> <!--[if IE 7]> <style type="text/css" media="screen">@import "style/ie7.css";</style> <![endif]--> |
|
|
Discussioni simili | ||||
Discussione | Forum | |||
Yamaha WR250F: vantaggi, svantaggi e differenze fra annate | Auto, Moto, Motori | |||
AUTOCAD e differenze tra la versione del 2000 e quelle più recenti? | Informatica | |||
Togliere riga su immagini da power point | Informatica | |||
Descrivere le differenze tra una foto di ieri e una di oggi | Inglese | |||
Come eliminare in modo semplice, una riga d'un foglio Excel | Informatica |