当前位置: 首页 > 知识库问答 >
问题:

Flexbox在添加更多内容时不会拉伸

徐洛华
2023-03-14

我有一个容器,它有一个头标签和一个div。div会消耗剩余的空间,因为容器的高度为100VH。在div中还有两个div,一切正常,但当我向右侧的div添加更多内容并缩小浏览器窗口时,它会溢出父div,我使用了flex box,所以它应该包装内容,而原始div的高度应该相应增加以包装它的元素,但它没有发生。

HTML:

    <div class="holder">
     <h1>Work Slides</h1>
     <div class="slides">
     <div class="slide-image">
      <img src='' alt=''>
     </div>
     <div class="slide-content">
      <span>Image Name</span>
      <div>
        Lorem, ipsum dolor sit amet consectetur adipisicing elit. Illo, magni eos nam in suscipit ex reiciendis, ea repellat cumque minus amet maiores ipsam dolorum dolore mollitia. Architecto eos adipisci blanditiis.
        Lorem, ipsum dolor sit amet consectetur adipisicing elit. Illo, magni eos nam in suscipit ex reiciendis, ea repellat cumque minus amet maiores ipsam dolorum dolore mollitia. Architecto eos adipisci blanditiis.
        Lorem, ipsum dolor sit amet consectetur adipisicing elit. Illo, magni eos nam in suscipit ex reiciendis, ea repellat cumque minus amet maiores ipsam dolorum dolore mollitia. Architecto eos adipisci blanditiis. 
      </div>
    </div>
  </div>
</div>
<span>Page-2</span>

CSS:

*{
  box-sizing: border-box;
}
html,body{
  margin: 0;
}
.holder{
  height: 100vh;
  max-height: 100%;
  background: royalblue;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.slides{
  background: palevioletred;
  display: flex;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
  height: 100%;
}
.slide-image, .slide-content{
  max-height: 400px;
  background: orange;  
}
.slide-image img{
  height: 100%;
  width: 400px;
  max-width: 100%;
}
.slide-content{
  width: 400px;
  padding: 2%;
  display: flex;
  flex-direction: column;
}

我在这里做错了什么?是最小-最大高度/宽度吗?

共有1个答案

邵刚洁
2023-03-14

您在.slide-content上有max-height:400px;。我相信您只想在.slide-image上看到这个?

你说

原始div的高度应该相应地增加以包装其元素

但当父div具有最大高度时,这并不总是正确的。

 类似资料:
  • 本文向大家介绍Android RecyclerView添加上拉加载更多功能,包括了Android RecyclerView添加上拉加载更多功能的使用技巧和注意事项,需要的朋友参考一下 上一篇文章已经介绍了如何为RecyclerView添加FootView,在此基础上,要添加分页加载的功能其实已经很简单了。 上一篇文章地址:为RecyclerView添加FootView和HeadView 效果:(源

  • 问题内容: 考虑以下查询。 两个查询的执行计划相同,并且同时执行。但是,我期望第二个查询将有不同的计划,并且执行速度会变慢,因为它必须从联系人中选择所有数据并应用过滤器。看来我错了。 我想知道这是怎么回事? 数据库服务器:SQL Server 2005 问题答案: 正在发生“查询优化器”。当您运行查询时,SQL Server使用基于成本的优化器来确定最有可能满足该请求(即执行计划)的最佳方法。将其

  • 我有一个用flexbox制作的单杠。 如果有2个或更多的项目,我希望每个项目尽可能分开,所以我设置。 但是如果只有一个项目,我希望该项目放在末尾,因此我设置了。 这些物品是从左到右排序的。因此,设置将不起作用。 我如何结合第一,第二

  • 问题 阻止类似按钮的内容会导致我的flex项目展开并溢出flexbox容器。 预期行为 在本例中,按钮应与按钮文本并排,并用省略号隐藏。flex项的宽度应基于兄弟项而非内容,并在容器更改宽度和添加或删除flex项时保持在容器内的响应性。另一个警告是,对于我的特定场景,我不能在flex项或buttons父div上使用overflow:hidden。 这是小提琴手。 例Html 示例CSS 编辑:现在

  • 在本章中,我们将研究如何在Joomla网站上add content 。 添加内容 以下是在Joomla中添加内容的简单步骤。 Step (1) - 单击Content → Article Manager → Add New Article ,如下所示。 Step (2) - 单击“ Add New Article ,您将获得Article Manager的编辑器页面,如下所示。 以下是Articl

  • 问题内容: 我对Java Swing还是很陌生,并且遇到了一些问题。 附带的问题是,在制作相当大的Java Swing应用程序时,拆分代码的最佳方法是什么?在我的情况下,我希望有一个布局与Microsoft Word一样的应用程序,其中的JToolBar充满按钮,而主JPanel则根据工具栏中的按钮进行更改。 因此,如下面的代码所示,我有一个JFrame并调用MainPanel类以创建面板并添加带