首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使Div成长适合内容

使Div成长适合内容
EN

Stack Overflow用户
提问于 2021-10-10 19:52:15
回答 2查看 289关注 0票数 0

我有一个div (容器),它包含另一个div (内容)。在内容div中,我有更多的div(项目)。内容div需要增长以适应项div。这件事很管用。不起作用的是容器div需要增长以适应内容div,但它不适合。

我不能事先指定任何宽度或高度,因为我不知道它们需要是什么。

我现在拥有的是:

代码语言:javascript
复制
 #container {
    position: absolute;
    display: inline-block;
    font: 18px arial;
    border: 1px solid steelblue;
    background-color: lightgoldenrodyellow;
}

#content {
    position: absolute;
    display: flex;
    flex-direction: column;
    margin: 5px;
    background-color: orange;
}

.item {
    position: relative;
    display: flex;
    flex-direction: row;
}
.s {
    white-space: nowrap;
}
代码语言:javascript
复制
<div id="container">
    <div id="content">
        <div class="item">
            <span class="s">span 1</span><span class="s">span 2</span>
        </div>
        <div class="item">
            <span class="s">span 1</span><span class="s">span 2</span>
        </div>
        <div class="item">
            <span class="s">span 1</span><span class="s">span 2</span>
        </div>
    </div>
</div>

当我运行它时,容器div似乎没有得到它的宽度或高度设置。

如有任何建议,将不胜感激。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-10 20:03:52

您目前已将您的#content定位为绝对。由于这个原因,您的#container没有将它封装在里面。由于position: absolute属性,内容与容器无关。

因此,如果您只是从#content中删除行position: absolute。它应该能正常工作。

票数 1
EN

Stack Overflow用户

发布于 2021-10-10 20:06:29

您是否尝试过将容器类的显示属性更改为“块”?或者其他的“内联块”

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

https://stackoverflow.com/questions/69518539

复制
相关文章

相似问题

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