Html 溢出自动不';当父元素具有固定大小时,不能在子元素中工作

Html 溢出自动不';当父元素具有固定大小时,不能在子元素中工作,html,css,overflow,Html,Css,Overflow,我创建了一个固定大小的父div,其中包含两个子div,但我希望只有第二个子div具有overflow:auto 不幸的是,它没有按预期工作 以下是我的片段: .parent { 高度:200px; 宽度:100px; 背景色:#F00; 填充:10px; } .第二个孩子 { 溢出:自动; } 一些内容 “知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德。”有时,如果你不自以为是,就必须为自己的行为负责。” 更新

我创建了一个固定大小的父div,其中包含两个子div,但我希望只有第二个子div具有
overflow:auto

不幸的是,它没有按预期工作

以下是我的片段:

.parent
{
高度:200px;
宽度:100px;
背景色:#F00;
填充:10px;
}
.第二个孩子
{
溢出:自动;
}

一些内容

“知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德。”有时,如果你不自以为是,就必须为自己的行为负责。”
更新:

定义一个
max height
,告诉浏览器溢出将在多长时间后发生

更新2:
  • 把这个容器做成桌子
  • 创建其他2个div的表行
  • 在第二部分中,将文本放置在相对于以下绝对位置的位置
  • .parent{
    高度:200px;
    宽度:100px;
    背景色:#F00;
    填充:10px;
    显示:表格;
    }
    .第一个孩子,
    .第二个孩子{
    显示:表格行;
    }
    .第二个孩子{
    身高:100%;
    }
    .第二个子内容包装器{
    位置:相对位置;
    宽度:100%;
    身高:100%;
    }
    .第二儿童内容{
    位置:绝对位置;
    排名:0;
    底部:0;
    左:0;
    右:0;
    溢出:自动;
    }
    
    一些内容
    
    “知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德。” 除了偶尔因不谨慎而被拘留外,还必须因职权上的过失而受到惩罚。”
    更新:

    定义一个
    max height
    ,告诉浏览器溢出将在多长时间后发生

    更新2:
  • 把这个容器做成桌子
  • 创建其他2个div的表行
  • 在第二部分中,将文本放置在相对于以下绝对位置的位置
  • .parent{
    高度:200px;
    宽度:100px;
    背景色:#F00;
    填充:10px;
    显示:表格;
    }
    .第一个孩子,
    .第二个孩子{
    显示:表格行;
    }
    .第二个孩子{
    身高:100%;
    }
    .第二个子内容包装器{
    位置:相对位置;
    宽度:100%;
    身高:100%;
    }
    .第二儿童内容{
    位置:绝对位置;
    排名:0;
    底部:0;
    左:0;
    右:0;
    溢出:自动;
    }
    
    一些内容
    
    “知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德。” 除了偶尔因不谨慎而被拘留外,还必须因职权上的过失而受到惩罚。”
    您可以使用
    max height
    CSS属性。在
    max height
    的帮助下,您可以设置最大高度。如果内容超过最大高度,将自动执行Y滚动

    代码
    .parent
    {
    高度:200px;
    宽度:100px;
    背景色:#F00;
    填充:10px;
    }
    .第二个孩子
    {
    溢出:自动;
    最大高度:100px
    }
    
    一些内容
    
    “知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德。”有时,如果你不自以为是,就必须为自己的行为负责。”
    您可以使用
    max height
    CSS属性。在
    max height
    的帮助下,您可以设置最大高度。如果内容超过最大高度,将自动执行Y滚动

    代码
    .parent
    {
    高度:200px;
    宽度:100px;
    背景色:#F00;
    填充:10px;
    }
    .第二个孩子
    {
    溢出:自动;
    最大高度:100px
    }
    
    一些内容
    
    “知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德。”有时,如果你不自以为是,就必须为自己的行为负责。”
    您应该在溢出开始之前设置一个最大值

    编辑:将最大高度设置为%,以便它始终在您不断变化的需求范围内。我在这里保留了80%,因为它非常适合第二个孩子

    .second-child
    {
      max-height: 80%;
        overflow: auto;
    }
    
    现在应该好了

    .parent
    {
    高度:200px;
    宽度:100px;
    背景色:#F00;
    填充:10px;
    }
    .第二个孩子
    {
    最高高度:80%;
    溢出:自动;
    }
    
    一些内容
    
    “知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德。”