Entfernen Sie Leerraum über und unter großem Text in einem Inline-Block-Element

Sagen, dass ich ein Einzelzimmer span element definiert ist als ein inline-block -. Es ist nur der Inhalt ist reiner text. Wenn Sie die Schriftgröße ist sehr groß, man kann deutlich sehen, wie der browser fügt ein wenig Polsterung über und unter dem text.

HTML:

<span>BIG TEXT</span>

CSS:

span {
    display: inline-block;
    font-size: 50px;
    background-color: green;
}​

Live-demo: http://jsfiddle.net/7vNpJ/

Blick auf das box-Modell, es ist klar, der browser ist das hinzufügen Polsterung innerhalb der content-Kante. Brauch ich zum entfernen dieses "Polster", eine Möglichkeit ist, einfach ändern Sie die Zeile-Höhe, wie bei:

http://jsfiddle.net/7vNpJ/1/

Dies funktioniert in Chrome, aber in Firefox wird der text verschiebt sich in Richtung der Oberseite (FF17, Chrome 23, Mac-OSX).

Idee eines cross-browser-Lösung? Danke!

Kommentar zu dem Problem
Ich kann nicht sehen den Unterschied, der die zweite Geige zwischen Firefox und Chrome. Kommentarautor: erenon
Firefox 17, Chrome 23, Mac OSX Kommentarautor: MusikAnimal
Nach w3schools.com/cssref/pr_dim_line-height.asp, CSS line-height ist voll kompatibel mit Firefox. Kommentarautor: Victor
Natürlich ist es... das bedeutet nicht, es macht das gleiche. Auch w3schools ist eine schreckliche Ressource, bitte siehe w3fools. Ich Schätze die Hilfe trotzdem Kommentarautor: MusikAnimal
Ich habe versucht, alle Lösungen oben erwähnt, aber keiner von Ihnen arbeitete, wie ich den text am unteren Rand des Bildschirms und die schriftart an sich nehmen, wurde extra Raum. So, ich fügte hinzu, height, line-height und overflow hidden und es funktionierte Kommentarautor: watereffect

InformationsquelleAutor der Frage MusikAnimal | 2012-12-27

Schreibe einen Kommentar