Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 弹性项目不';“溢出”设置为“自动”时,t在横轴上拉伸_Css_Flexbox_Overflow - Fatal编程技术网

Css 弹性项目不';“溢出”设置为“自动”时,t在横轴上拉伸

Css 弹性项目不';“溢出”设置为“自动”时,t在横轴上拉伸,css,flexbox,overflow,Css,Flexbox,Overflow,As position:fixed有几个缺点,我正在尝试使用flexbox创建一个固定页脚。我有一个带有方向行的flex容器,并将overflow-y:auto应用于它。现在,当flex项目的内容超过可见区域的高度,并且出现滚动条时,flex项目不会将其高度延伸到容器的高度,而是坚持到可见区域的高度。结果是,文本没有完全以背景色作为底色。 HTML: 如何修复此问题?只需删除高度:100vh来自正文选择器。默认情况下,“高度”为“自动”,因此躯干高度将根据其内容拉伸。因此,不要使用min hei

As position:fixed有几个缺点,我正在尝试使用flexbox创建一个固定页脚。我有一个带有方向行的flex容器,并将overflow-y:auto应用于它。现在,当flex项目的内容超过可见区域的高度,并且出现滚动条时,flex项目不会将其高度延伸到容器的高度,而是坚持到可见区域的高度。结果是,文本没有完全以背景色作为底色。 HTML:


如何修复此问题?

只需删除高度:100vh来自
正文
选择器。默认情况下,“高度”为“自动”,因此躯干高度将根据其内容拉伸。因此,不要使用
min height:100vh

注意:
img
标签不应有结束标签

正文{
保证金:0;
填充:0;
最小高度:100vh;
显示器:flex;
弯曲方向:立柱;
}
#中间的{
flex:1自动;
显示器:flex;
弯曲方向:行;
对齐项目:拉伸;
溢出y:自动;
}
导航{
弹性:1;
背景颜色:蓝色;
}
主要{
弹性:4;
背景颜色:栗色;
}
页脚{
宽度:100%;
弹性:10自动;
显示器:flex;
}
#左脚{
弹性:2;
}
#页脚中部{
弹性:6;
}
#右脚{
弹性:2;
}
#右脚img{
宽度:30px;
高度:30px;
显示:块;
保证金:0px自动;
}

我们需要一位专家,一位杰出的顾问,一位临时劳工和大财团成员
阿利奎亚姆·埃拉特(aliquyam erat),塞德·迪亚姆·沃卢普图(sed diam voluptua)。
我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。斯泰特·克里塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋——塔基马塔圣所(takimata sanctus)是同一物种
多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔。斯泰特·克里塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋——塔基马塔圣所(takimata sanctus)是同一物种
多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔。斯泰特·克里塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋——塔基马塔圣所(takimata sanctus)是同一物种
多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔多尔。斯泰特·克里塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋——塔基马塔圣所(takimata sanctus)是同一物种
多洛·西特·艾米特。
内容缩短;显示滚动条的更多内容
乐中兴通讯

2018年5月20日 版权所有©2018 xxx-Alle Rechte Vorbhalten
与此同时,我进一步研究发现: 给出了此问题的解决方法。flexbox专家中有谁能解释一下吗?这真的是flexbox中的一个bug吗?它是跨浏览器的吗? 修复程序的演示:

可以使其成为一个工作片段,以便我们更好地看到问题所在:显示滚动条并向下滚动。顺便问一下,“2天内符合悬赏条件的问题”是什么意思?(英语不是我的母语。)不,我打算有一个固定的像页脚一样的位置:固定的。然而,作为position:fixed有几个缺点,我正在尝试用flexbox.PS编写一个解决方案:当有滚动条时,这个解决方案可以很好地工作。但是,当视口较宽时,弹性项nav和main不会扩展到div#middle的高度。任何关于如何解决这个问题的建议都将不胜感激。
<body>
<div id="middle">
    <nav>
        Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
        aliquyam erat, sed diam voluptua.
    </nav>
    <main>
            Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod  et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum
            dolor sit amet.

            Content shortened; more content to make the scrollbar appear

        </main>
</div>
<!-- Main Bereich Ende -->

<!--Footer Anfang -->
<footer>
    <div id="footerleft">
        <h2>Letzte Änderung
            <br>20.05.2018</h2>
    </div>
    <div id="footermiddle">
        <h3>Copyright © 2018 xxx - Alle Rechte vorbehalten</h3>
    </div>
    <div id="footerright">
        <a href="#jump-body">
            <img src="images/buttonup.png" title="Zum Seitenanfang" alt="Zum Seitenanfang"></img>
        </a>
    </div>
</footer>
<!--Footer Ende -->
</body>
    body {
        margin: 0;
        padding: 0;
        height: 100vh;
        display: flex;
        flex-direction: column;
    }

    #middle {
        flex: 1 1 auto;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        overflow-y: auto;
    }

    nav {
        flex: 1;
        background-color: blue;
    }

    main {
        flex: 4;
        background-color: maroon;
    }


    footer {
        width: 100%;
        flex: 0 0 auto;
        display: flex;
    }

    #footerleft {
        flex: 2;
    }

    #footermiddle {
        flex: 6;
    }

    #footerright {
        flex: 2;
    }

    #footerright img {
        width: 30px;
        height: 30px;
        display: block;
        margin: 0px auto auto;
    }