2012-05-27 16 views
10

Sto provando a creare iniziali grandi negli elementi < p> che dovrebbero iniziare sulla riga di sencond e coprire due righe ma in firefox la prima lettera non è posizionata come mi aspetto (funziona ovunque altro, anche in IE, FF solo rende problemi ...)INIZIALI - CSS: prima lettera su due righe

http://jsfiddle.net/6SfHG/1/

First letter problem

Tutte le idee come farlo iniziare allo stesso livello?

+1

Forse hanno diversi valori 'line-height'? Aiuta a impostare quelli esplicitamente? –

risposta

6

Questo ha funzionato per me, anche se non è molto elegante:

in modo da ottenere un effetto di cross browser capolettera utilizzando: first-letter pseudo-elemento che verticalmente allinea, è necessario applicare float: left , quindi trova l'altezza dell'altezza del cappuccio del tipo, riduci l'altezza della linea, regola il margine superiore in modo che si allinea correttamente in Firefox e in Opera o in un browser WebKit, quindi utilizza i commenti condizionali per un foglio di stile IE rimuovi i margini in alto e modificare l'altezza della linea per allineare verticalmente il tipo.

http://nickcowie.com/2009/drop-caps-first-letter-and-firefox/

Problemi correlati