首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >允许内联块元素在堆叠前包装。

允许内联块元素在堆叠前包装。
EN

Stack Overflow用户
提问于 2015-11-24 19:14:26
回答 2查看 355关注 0票数 0

在使用inline-block显示的两个div旁边有两个div。当视口缩小时,我希望最左边的div中的文本在div垂直折叠之前进行包装,但我似乎无法做到这一点。JSFiddle在这里

在演示中,当视口缩小时,“应该在块中停留”被推到标题块下面,而我希望“我想包装的大量文本”开始包装,以使两个块保持在一行上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-24 21:26:30

使用display: table-cell;而不是display:inline-block可以解决您的问题。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.title { 
    display: table-cell; 
    vertical-align: top;
}
.box {
    display: table-cell; 
    vertical-align: top;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="title">
    <h1>Hi</h1>
    <h2>Lots of text I want to wrap</h2>
</div>
<div class="box">
    Should stay in a block
</div>

检查更新后的小提琴在这里。

票数 2
EN

Stack Overflow用户

发布于 2015-11-24 19:29:13

你不能让它们填满身体或容器,给它们50%的宽度吗?

JSfiddle

编辑:带有包装器的JSfiddle

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.title { 
    display: inline-block; 
    vertical-align: top;
    background-color:red;
    width:50%;
}
.box {
    display: inline-block; 
    vertical-align: top;
    background-color:blue;
    width:50%;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="title">
    <h1>Hi</h1>
    <h2>Lots of text I want to wrap</h2>
</div><div class="box">
    Should stay in a block
</div>

编辑:记住不要在第一个div之后包装,并确保没有空格</div><div class="box">,这样您就可以使用50%保留内联块。

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

https://stackoverflow.com/questions/33907895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文