I always thought that body font and input font were separate. For example, if I have this for my HTML:
<div>some test text</div> <input type="text"/>
and then this for my CSS:
body { font:2em verdana; }
then only the div font is large and the input text stays small. But if I add this CSS:
input { font-size:1em; }
then the input font size takes on the body font size. why?