Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/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
Html 使用flexbox,儿童不会在身高上伸展_Html_Flexbox - Fatal编程技术网

Html 使用flexbox,儿童不会在身高上伸展

Html 使用flexbox,儿童不会在身高上伸展,html,flexbox,Html,Flexbox,我试图在我的页面上使用flexbox。我碰到了一个很容易的问题。我从页眉页脚和3个部分开始。页眉和页脚需要100%的宽度和高度取决于页眉和页脚本身中的文本 另一方面,截面需要为剩余的100%高度和宽度,但这不是问题所在。我用flex解决了这个问题:10px 我把代码上传到了 html, 身体{ 填充:0px; 边际:0px; 身高:100%; 宽度:100%; } 标题{ 文本对齐:居中; } 页脚{ 文本对齐:居中; } /*媒体查询*/ /* 台式机 舍姆格罗特=1281px霍格 */ @

我试图在我的页面上使用flexbox。我碰到了一个很容易的问题。我从页眉页脚和3个部分开始。页眉和页脚需要100%的宽度和高度取决于页眉和页脚本身中的文本

另一方面,截面需要为剩余的100%高度和宽度,但这不是问题所在。我用flex解决了这个问题:10px

我把代码上传到了

html, 身体{ 填充:0px; 边际:0px; 身高:100%; 宽度:100%; } 标题{ 文本对齐:居中; } 页脚{ 文本对齐:居中; } /*媒体查询*/ /* 台式机 舍姆格罗特=1281px霍格 */ @媒体最小宽度:1281px{ 容器{ 背景色:eee; 显示器:flex; 弯曲方向:行; 柔性包装:包装; 身高:100%; } 容器>*{ 弹性:1100%; } 部分{ 显示器:flex; 对齐项目:拉伸; 自我调整:伸展; 对齐内容:拉伸; } 标题{ 自我校准:灵活启动; 背景:绿色; } 页脚{ 自我校准:灵活启动; 背景:灰色; } 信息{ 背景色:红色; 颜色:白色; flex:10px; } 天哪{ 背景颜色:蓝色; 颜色:白色; flex:10px; } 沃拉德{ 背景颜色:黄色; flex:10px; } } /* 笔记本电脑 Schermgrootte=961px至1280px */ @介质最小宽度:961px,最大宽度:1280px{ 容器{ 背景色:eee; 显示器:flex; 弯曲方向:立柱; 柔性包装:包装; } 信息{ 背景色:红色; 颜色:白色; } 天哪{ 背景颜色:蓝色; 颜色:白色; } 沃拉德{ 背景颜色:黄色; } } /* Telefoons Schermgrootte=320px至960px */ @介质最小宽度:320px,最大宽度:960px{} 萨米尔·阿利耶夫-挑战1 Welkom op de dashboard van de Ruimteship ITS。他说:“我们所有的信息都来源于火星上的创新。”。甚至菲涅·赖斯·托格文斯特! 伏尔图信息 沃图伊奥姆格文 沃拉德 页脚
您需要设置占据所有页面的样式部分,并且需要设置位于底部页面的样式页脚


首先,我用flexcontainer类创建了一个div。然后我给了项目弹性:1

<body>
    <header>

    </header>
    <main>
        <div class="flexcontainer">
            <div>flex item 1</div>
            <div>flex item 2</div>
            <div>flex item 3</div>
      </div>
    </main>
    <footer>Footer</footer>
</body>

body {
    margin: 0;
}

.flexcontainer{
    display: flex;
}

.flexcontainer div{
    flex: 1;
    text-align: center;
    margin: 1em;
}

您可能希望用另一个元素来包装您的部分,但一旦完成了,就很容易做到:

html, 身体{ 保证金:0; 填充:0; 身高:100%; } 容器{ 显示器:flex; 弯曲方向:立柱; 身高:100%; } 主要{ 弹性:10自动; 显示器:flex; } 主要部分{ flex:100px; } /*下面就是颜色*/ 标题{ 背景:绿色; } 信息{ 背景:红色; } 天哪{ 背景:蓝色; } 沃拉德{ 背景:水鸭; } 页脚{ 背景:橙色; } Welkom op de dashboard van de Ruimteship ITS。他说:“我们所有的信息都来源于火星上的创新。”。甚至菲涅·赖斯·托格文斯特! 伏尔图信息 沃图伊奥姆格文 沃拉德 页脚
在这种情况下,真的有必要使用位置吗?我认为还有其他解决方案,只是Fracbxx,你也应该考虑,如果网站应该在所有版本的网站工作…如果你使用IE9,CSS不工作,仍然有巨大的差距头和sections@MirkoCianfarani微软不再支持IE10及以下的任何东西。我们也不应该。我不清楚,你想达到什么目的?我编辑了我的问题,预览了我想达到的目的。这确实是我想达到的目的,但我还有一个问题。我在浏览器的右边有一个滚动条。我不想要这个,我想要整页不超过那个,我必须添加最大高度吗?@Blank那么我想你有一些额外的东西,不是我的例子中造成的。滚动条有多大?我猜这可能是由于作为100%高度树一部分的元素上的边距和/或填充造成的。
#idcontainer{
    position: absolute;
    left: 0;
    top: 0;
    WIDTH: 100%;
    HEIGHT: 100%;
}
footer{
position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
<body>
    <header>

    </header>
    <main>
        <div class="flexcontainer">
            <div>flex item 1</div>
            <div>flex item 2</div>
            <div>flex item 3</div>
      </div>
    </main>
    <footer>Footer</footer>
</body>

body {
    margin: 0;
}

.flexcontainer{
    display: flex;
}

.flexcontainer div{
    flex: 1;
    text-align: center;
    margin: 1em;
}