Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are pros and cons to use 'em' sizing unit for width, height, padding, margin, line-height in fixed width layouts?

Tags:

css

xhtml

in my projects i use em for sizing of font only with body {62.5%}?

with this method i can easily calculate em value.

so what are pros and cons if i use em sizing unit for width, height, padding, margin, line-height, even for inline images also along with font for fixed width layouts?

like image 305
Jitendra Vyas Avatar asked Jan 18 '26 00:01

Jitendra Vyas


2 Answers

Ems are wonderful units for a good designer. It all rests on what you're taking as pixel perfect. Since most front-enders will only get an image (maybe a .psd file) from the designers, it might seem a good idea to keep every pixel as is. Which is good, except that you can't rely on web browsers to be pixel perfect.

Imagine a browser with a different font, or a font with a different aspect. Imagine a user who enlarges the default font or who zooms in (using those browsers that only enlarge the font). A margin set in px will still show up with the exact px value you gave it. An em-based margin will stretch according to the font-size.

Also, they're not that hard to work with. Define a base font-size and line-height and apply it to your (after a good reset, of course). Then change it only for the titles (you shouldn't have more than 6 titles) and for any region where it makes sense to change the font-size (a sidebar or footer). You will do 3 or 4 calculations, everyone will be happy :)

like image 87
Capi Etheriel Avatar answered Jan 20 '26 15:01

Capi Etheriel


The biggest downside is in indentation and text-block alignment with fonts of different sizes with em-sizing. It gets hard to line things up exactly – if that's important to you (and it should be).

like image 44
Robusto Avatar answered Jan 20 '26 14:01

Robusto



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!