CSS Margin: 0 is not setting to 0

前端 未结 11 1597
名媛妹妹
名媛妹妹 2020-12-06 09:13

I\'m a new comer to web designing. I created my web page layout using CSS and HTML as below. The problem is even though i set the margin to 0, the upper margin is not settin

11条回答
  •  温柔的废话
    2020-12-06 09:45

    After reading this and troubleshooting the same issues, I agree that it is related to headings (h1 for sure, havent played with any others), also browser styles adding margins and paddings with clever rules that are hard to find and over-ride.

    I have adapted a technique used to apply the box-sizing property properly to margins and paddings. the original article for box-sizing is located at CSS-Tricks :

    html {
    margin: 0;
    padding: 0;
    }
    *, *:before, *:after {
    margin: inherit;
    padding: inherit;
    }
    

    So far it is exactly the trick for not using complex resets and makes applying a design much easier for myself anyways. Hope it helps.

提交回复
热议问题