Html 如何使和内部Flexbox垂直滚动

Html 如何使和内部Flexbox垂直滚动,html,css,Html,Css,我正在尝试使用flexbox制作一个网格布局,其中有三行:页眉、内容和页脚。在内容区内,我有两个灵活的专栏 我想要的结果是页眉和页脚保持不变,只有主内容部分(行)垂直滚动。我能够做到这一点,但是当我添加一个scroll-y类到各个列时,我希望列div独立滚动,而不是主要内容。然而,我似乎无法使这项工作。我相信我需要做一些事情,以最大高度的家长div,但任何帮助将不胜感激。我已经发布了我正在使用的css,并链接到一个代码笔,它是我希望实现的一个简化版本。先谢谢你 .full-height {

我正在尝试使用flexbox制作一个网格布局,其中有三行:页眉、内容和页脚。在内容区内,我有两个灵活的专栏

我想要的结果是页眉和页脚保持不变,只有主内容部分(行)垂直滚动。我能够做到这一点,但是当我添加一个scroll-y类到各个列时,我希望列div独立滚动,而不是主要内容。然而,我似乎无法使这项工作。我相信我需要做一些事情,以最大高度的家长div,但任何帮助将不胜感激。我已经发布了我正在使用的css,并链接到一个代码笔,它是我希望实现的一个简化版本。先谢谢你

.full-height {
  height: 100vh;
}
.rows {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.columns {
  display: flex;
  flex: 1 1 auto;
}
.row,
column {
  display: flex;
  padding: 20px;
}
.row.expand {
  flex: 1;
  max-height: 100%;
}
.column.expand {
  flex: 1;
  max-witdth: 100%;
}
scroll-no {
  overflow: hidden;
}
scroll-y {
  overflow-y: auto;
}

我希望这是你所期待的,看看我的答案。 添加以下css属性:

.header{
   position:fixed;
  top:0px;
  width:100%;
}

.footer{
  position:fixed;
  bottom:0px;
  width:100%;
}
.columns{
  max-height:700px;
  overflow:hidden;
}
.scroll-y{
  overflow-y:scroll;
}
.header{
位置:固定;
顶部:0px;
宽度:100%;
}
.页脚{
位置:固定;
底部:0px;
宽度:100%;
}
.栏目{
最大高度:700px;
溢出:隐藏;
}
.滚动-y{
溢出y:滚动;
}
黄先生{
背景颜色:黄色;
}
格雷先生{
背景颜色:浅灰色;
}
.全高{
高度:100vh;
}
.行{
显示器:flex;
弯曲方向:立柱;
flex:1自动;
}
.栏目{
显示器:flex;
flex:1自动;
}
一行
纵队{
显示器:flex;
填充:10px;
}
.row.expand{
弹性:1;
最大高度:100%;
}
.column.expand{
弹性:1;
最大宽度:100%;
}

sss
我不应该滚动

Lorem ipsum是一种伪拉丁语文本,用于网页设计、排版、布局和印刷,以取代英语,强调设计元素而非内容。它也称为占位符(或填充符)文本。这是一个方便的实体模型工具。有帮助 概述文档或演示文稿的视觉元素,如排版、字体或布局。Lorem ipsum主要是古典作家和哲学家西塞罗的拉丁文本的一部分。其文字和字母已通过添加或更改 删除,故意使其内容变得毫无意义;它不再是真正的、正确的或可理解的拉丁语了。虽然lorem ipsum的仍然类似于古典拉丁语,但实际上它没有任何意义。因为西塞罗的文本没有包含 与拉丁语不同的字母K、W或Z,这些字母和其他字母经常被随机插入,以模仿欧洲语言的排版外观,就像在原文中找不到的有向图一样。在专业环境中,经常发生 私人或公司客户记录要制作和呈现的出版物,但实际内容尚未准备好。想象一下,一个新闻博客在上线当天每小时都会有内容。然而,评论者往往会分心 通过可理解的内容,例如,从报纸或互联网上随机复制的文本。用户可能会将注意力集中在文本上,而忽略布局及其元素。此外,随机文本有可能是无趣的幽默或冒犯性的,这是不可接受的 公司环境中的风险。Lorem ipsum及其许多变体从20世纪60年代初开始使用,很可能从16世纪开始使用。Lorem Ipsum:基于Lorem Ipsum的常见示例布局大部分文本由 来自西塞罗的《德菲尼布斯·博诺拉姆和马洛拉姆》(关于商品和邪恶的边界;菲尼布斯也可以翻译为目的)第1.10.32–3节。这是我的责任,是我的责任,是我的责任,是我的责任,是我的责任 是已知的第一个版本(“也没有人喜欢悲伤本身,因为它是悲伤,因此想要获得它”)。它是由弗吉尼亚州汉普登悉尼学院的语言学家、出版主任理查德·麦克林托克发现的;他 在古典拉丁文学中寻找圣言,这是一个在该文学语料库中出现频率极低的术语。西塞罗以反对他的政治对手卢修斯·塞吉乌斯·卡蒂利纳而闻名。偶尔,第一次演讲反对 卡提林用于类型样本:库乌斯克串联abutere、卡提利纳、patientia nostra?你为什么不去?(卡蒂琳啊,你会滥用我们的耐心多久?你的疯狂会嘲笑我们多久?) 西塞罗版本的《自由报》(第一本书),第1.10.32-3节(大部分《洛雷姆·伊普苏姆》变体中包含的红色片段):西塞罗写信;从Hieronymus Scotus的早期版本中,我们可以清楚地看到,所有人都有错误 这是一种值得称赞的积累,是一种自我保护,是一种真正的发明者和准建筑学者。Nemo enim ipsam voluptatem,quia voluptas sit,aspernatur aut odit aut fugit, 如果你是一个伟大的领袖,那么你的理性就会被打破,你的理性会被打破,你的理性会被打破,你的理性会被打破,你的理性会被打破,你的理性会被打破,你的理性会被打破 这是一个巨大的挑战。但是最低限度的成本,是否需要在实验室中进行实际操作,是否需要从消费品中获得流动性?你是我的朋友,你是我的朋友 你是说,你是说你的律师,你的律师,你的律师,你的律师?Lorem Ipsum:翻译拉丁学者H.Rackham在1914年翻译了上述内容:De Finibus Bonorum Et Malorum,但我必须向你们解释 所有这些谴责快乐和赞美痛苦的错误想法是如何产生的,我将给你们一个完整的系统描述,并阐述伟大的真理探索者、人类幸福的建设者的实际教导。不 一个人拒绝、不喜欢或避免快乐本身,因为这是快乐,但因为那些不知道如何去做的人