开发者

Multiple h tags breaks div

I have the following html code. It works when using one H tag inside the div´s. The moment I insert another H tag in one div, that div seems to break the rest of the code. I use inline-block, so the div´s align properly. The div with the extra H tag pushes down the other two div´s and alignment is gone.

BTW, all margins are set to 0, so that is not the problem. Also, setting the H tags to inline element did not help.

Any help is appreciat开发者_如何学Goed! Thank you in advance.

   #content-2 {
     width:980px;
     margin:0 auto;
    }
    #content-2 div {
     display:inline-block;
     height:400px;
     width:33%;
    }


    <div id="content-2">

    <div>
    <h3>Bla</h3>
    <h3>Bla</h3>
    </div>

    <div>
    <h3>Bla</h3>
    </div>

    <div>
    <h3>Bla</h3>
    </div>

    </div>


Either float the divs or use vertical-align: top;


Hmm, I'm not sure what causes the other divs to be pushed down. It happens with <p>'s or <span>'s instead of <h3>'s as well, so it's not just the headings that do it.

Giving the <div>'s inside #content-2 a float:left seems to fix the problem, does that work for you?


use float:left then doing inline block

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜