首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个h标记换行div

多个h标记换行div
EN

Stack Overflow用户
提问于 2010-12-08 17:20:55
回答 3查看 193关注 0票数 0

我有以下html代码。当我在一个div中插入另一个H标签时,这个div似乎破坏了代码的其余部分。我使用inline-block,所以div可以正确地对齐。带有额外H标记的div向下推入其他两个div,对齐就消失了。

顺便说一句,所有的边距都设置为0,所以这不是问题。此外,将H标记设置为inline元素也没有帮助。

如有任何帮助,我们不胜感激!提前谢谢你。

代码语言:javascript
复制
   #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>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-08 17:45:17

浮动div或使用vertical-align: top;

票数 1
EN

Stack Overflow用户

发布于 2010-12-08 17:38:24

嗯,我不确定是什么原因导致其他div被压下。在<p><span>中也会发生这种情况,而不是<h3>中的,所以不仅仅是标题。

<div>的inside #content-2一个float:left似乎可以解决这个问题,对你有效吗?

票数 1
EN

Stack Overflow用户

发布于 2010-12-08 17:44:48

使用float:left,然后执行inline block

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4385843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档