On Sun, 29 May 2016 19:26:47 -0500, "Ron K." <
nu...@serv2.dca1.giganews.com> wrote:
>
>One problem your having is incorrect font size measurment units. Font
>size unit is EM not REM. Invalid CSS is ignored.
Ron, CSS3 introduced the rem unit:
http://snook.ca/archives/html_and_css/font-size-with-rem
"Sizing with rem
CSS3 introduces a few new units, including the rem unit, which stands for "root em". If this hasn't put you to
sleep yet, then let's look at how rem works.
The em unit is relative to the font-size of the parent, which causes the compounding issue. The rem unit is
relative to the root熔r the html容lement. That means that we can define a single font size on the html element
and define all rem units to be a percentage of that.
html { font-size: 62.5%; }
body { font-size: 1.4rem; } /* =14px */
h1 { font-size: 2.4rem; } /* =24px */
I'm defining a base font-size of 62.5% to have the convenience of sizing rems in a way that is similar to
using px.
But what pitiful browser support do we have to worry about?
You might be surprised to find that browser support is surprisingly decent: Safari 5, Chrome, Firefox 3.6+,
and even Internet Explorer 9 have support for this. The nice part is that IE9 supports resizing text when
defined using rems. (Alas, poor Opera (up to 11.10, at least) hasn't implemented rem units yet.)
What do we do for browsers that don't support rem units? We can specify the fall-back using px, if you don't
mind users of older versions of Internet Explorer still being unable to resize the text (well, there's still
page zoom in IE7 and IE8). To do so, we specify the font-size using px units first and then define it again
using rem units.
html { font-size: 62.5%; }
body { font-size: 14px; font-size: 1.4rem; } /* =14px */
h1 { font-size: 24px; font-size: 2.4rem; } /* =24px */
And voila, we now have consistent and predictable sizing in all browsers, and resizable text in the current
versions of all major browsers.
Dec 13, 2011: Opera 11.60 now supports the rem unit."