+2  A: 

It just depends. If you put it in the body then you get to be lazy and not worry about ever doing it again, but your going to lose control because everything on the page will have the line-height set to 1.5. Whereas if you declared it in each tag, you gain lots of control, but will have to do more work.

Personally I would go for the tag-by-tag solution, but I'm a control freak, so...

Lucas McCoy
yes it's good because universal line create problems sometimes
metal-gear-solid
A: 

put it where it's appropriate

  • if you want line-height: 1.5 on everything within the body, put in on the body

  • if you only want line-height: 1.5 on everything in the main content area, put it on the div id="MainContent"

etc.

nailitdown
body {line-height:in em} create problem with if we put image inside <p>
metal-gear-solid