Html 当vh与flexbox一起使用时,如何修复部件拉伸?

Html 当vh与flexbox一起使用时,如何修复部件拉伸?,html,css,flexbox,Html,Css,Flexbox,我正在尝试使用flexbox布局来布局网站。主要目标是在左侧有一个页眉、页脚和导航。主要部分和旁边部分被放置在中间和右边。到目前为止,我使用以下方法实现了该功能: html{ 字体系列:无衬线; 字号:1rem; } * { 框大小:边框框; 填充:0; 边界:0; 保证金:0; } html*{ /*调试*/ 边框:1px点粉色; } 身体{ 显示器:flex; 柔性流:行换行; /*高度:100vh*/ } 导航{ 宽度:10%; } 主要{ 宽度:75%; } 旁白{ 宽度:15%; }

我正在尝试使用flexbox布局来布局网站。主要目标是在左侧有一个页眉、页脚和导航。主要部分和旁边部分被放置在中间和右边。到目前为止,我使用以下方法实现了该功能:

html{
字体系列:无衬线;
字号:1rem;
}
* {
框大小:边框框;
填充:0;
边界:0;
保证金:0;
}
html*{
/*调试*/
边框:1px点粉色;
}
身体{
显示器:flex;
柔性流:行换行;
/*高度:100vh*/
}
导航{
宽度:10%;
}
主要{
宽度:75%;
}
旁白{
宽度:15%;
}
页眉、页脚{
宽度:100%;
文本对齐:居中;
背景色:热粉红色;
}
主要{
flex:1自动;
}
导航{
背景颜色:浅蓝色;
}
导航ul{
显示器:flex;
柔性流动:柱状nowrap;
列表样式类型:无;
}
nav ul li:悬停{
背景颜色:皇家蓝;
}
海军ulli a{
显示:块;
文字装饰:无;
填充:0.5em;
}

文件
这是一个非常大的头球
我的同僚们都是精英。铜酸盐劳动委员会 因此,暂时性的或共同的非生命财产的所有权和非生命财产的所有权是绝对必要的! 在一边 (c) 由我
执行以下操作:

body { 
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
}
这样做:

body { 
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
}

您可以执行以下操作:

1) 为
标记属性设置

flex-flow: column;
min-height: 100vh;
2) 为标记添加包装器

  • 我的同僚们都是精英。在铜酸盐消耗量方面,临时消耗量和普通消耗量是非生命消耗量的最大值! 在一边
    (c) 通过我
    您可以执行以下操作:

    1) 为
    标记属性设置

    flex-flow: column;
    min-height: 100vh;
    
    2) 为标记添加包装器
    
    
  • 我的同僚们都是精英。在铜酸盐消耗量方面,临时消耗量和普通消耗量是非生命消耗量的最大值! 在一边
    (c) 根据我的理解
    这使得页眉和页脚只使用所需的空间,但现在页脚不再与页面底部对齐,“中间”部分不再拉伸到18度。那么请阅读flexbox文档:)您可以使用对齐项目或仅在页脚上使用边距底部:0px等。。。试试看。这使得页眉和页脚只使用所需的空间,但现在页脚不再与页面底部对齐,“中间”部分不再延伸到第十八页。那么请阅读flexbox文档:)您可以在项目上使用自对齐,或仅在页脚上使用边距底部:0px等。。。试试看。让我试着理解你的想法:你将“中间”部分包装在另一个flex容器中,使其根据页面大小而增长,而页眉和页脚元素则放置在一个不调整大小的容器中。我说的对吗?我没有使用你的确切代码,但这为我指明了正确的方向。使用2个flex容器完全有效。非常感谢。让我试着理解您的想法:您将“中间”部分包装在另一个flex容器中,并使其根据页面大小而增长,而页眉和页脚元素则放置在一个不调整大小的容器中。我说的对吗?我没有使用你的确切代码,但这为我指明了正确的方向。使用2个flex容器完全有效。非常感谢。