Margin and Padding of <Body> Tag

后端 未结 4 1577
-上瘾入骨i
-上瘾入骨i 2021-01-01 15:46

I am writing a very simple HTML code which is listed below. Written in notepad and opening in IE-8 and Firefox (OS: Window Vista).



         


        
相关标签:
4条回答
  • 2021-01-01 16:08
    1. First of all, it's probably 4px and not 4. Second, that's just the way the browser vendor decided should be the default.
    2. It is saved in the default browser stylesheets.
    3. You can, but you shouldn't. It differs with each browser. Google it! How do I change default stylesheet on <insert browser here>?
    4. There probably are slight differences, you should be able to tell... by looking at the default stylesheets :)

    That difference is one of the main reasons we as designers use a CSS reset, to normalize all of the CSS awkwardness that follows different browser implementations.

    0 讨论(0)
  • 2021-01-01 16:14

    Browsers have built-in "sane defaults" for the CSS of most HTML elements - this just prevents your page looking completely unreadable if you have pure HTML without CSS, but they are of course intended to be overridden by your own CSS.

    The default browser styles are typically referred to as a "User Agent Style Sheet" - the following site is a good reference of the various peculiar UA sheets IE has had over the years and also provides ones for other browsers at the bottom:

    http://www.iecss.com/

    One method a lot of people use to "normalise" the defaults so you have the same starting point in all browsers is a "CSS Reset" - this is just a snippet of CSS that you place before your own CSS that sets all of the UA styles to the same thing. This is a well known one:

    http://necolas.github.com/normalize.css/

    0 讨论(0)
  • 2021-01-01 16:15

    Add this on top of your stylesheet

    *{margin:0px;padding:0px;}
    

    This eliminated all differences in padding and margin across browsers.

    0 讨论(0)
  • 2021-01-01 16:16

    Try this

    body{
        line-height: 0
    }
    
    0 讨论(0)
提交回复
热议问题