Say I have a single span element defined as an inline-block. It’s only contents is plain text. When the font size is very large, you can clearly see how the browser adds a little padding above and below the text.
HTML:
CSS:
span {
display: inline-block;
font-size: 50px;
background-color: green;
}
<span>BIG TEXT</span>
Looking at the box model, it’s clear the browser is adding padding inside the content edge. I need to remove this “padding”, one way is to simply alter the line-height, as with:
This works great in Chrome but in Firefox the text is shifting towards the top (FF17, Chrome 23, Mac OSX).
Any idea of a cross-browser solution? Thanks!
It appears as though you need to explicitly set a font, and change the
line-heightandheightas needed. Assuming ‘Times New Roman’ is your browser’s default font: