5px extra margin getting added to the bottom of each div

前端 未结 4 1362
一个人的身影
一个人的身影 2021-01-02 01:19

I am trying to design a simple header to a page in css. I planned to stack two divs on top of each other. The top one has many tabs and the bottom one is a plain solid singl

4条回答
  •  走了就别回头了
    2021-01-02 02:00

    You need to specify units on your CSS declarations.

    http://jsfiddle.net/m7YCW/

    div.main_nav
    { 
        display: inline-block;
        height: 25px;       /* set px */
        width: 900;
        padding: 0;
        margin: 0;
        vertical-align: bottom;    
    }
    

    Learn to make use of your developer tools in Chrome, if you had right mouse buttoned on the elements and chosen -> inspect it would bring up the dev tools. You can then view the 'metrics' and 'computed styles' areas to see that main_nav was rendering as 30px instead of 25px and also that there was a warning symbol next to the 25 css declaration and it was being explicitly dropped.

提交回复
热议问题