Le 25 juil. 2014 à 15:06, John <[email protected]> a écrit :
> Is there a way to tell the browser…*any* browser: 1em = 16px and that’s that?
>
> Or is
>
> body
> {
> font-size:100%;
> }
>
> —with the underlying hope and assumption that 100% is understood to mean 16px
> and from there the leap that 1em equals the 16pixels — all we have in that
> toolkit?
You could conceivably force the assumption that the base font-size is 16px:
html { font-size: 16px; }
Then 1em = 16px, until you write something like
p { font-size: .85em; padding: 1em; }
Your 'em' (padding) in that case will definitively *not* be equal to 16px ………
Forget about that equation of 1em = 16px; it is useless. Think differently, in
terms of proportions, as in “I want the padding around that block of text to be
twice the font-size”, or I “want that headline to be twice as big as my body
text” and don’t spend time translating that into something that *might* result
in being equal to 32px or whatever.
Philippe
--
Philippe Wittenbergh
http://l-c-n.com
______________________________________________________________________
css-discuss [[email protected]]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/