首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网格属性类似于Flex-Grow

网格属性类似于Flex-Grow
EN

Stack Overflow用户
提问于 2019-06-11 21:57:28
回答 1查看 198关注 0票数 1

因此,我想知道I discovered a bug with Chrome version 75's implementation of flexbox.的问题是否仍然存在于grid中,但是只有在文档的当前结构与flex-grow类似的grid属性存在时,测试才能正常工作。

代码语言:javascript
复制
body {
  display: flex;
  flex-direction: column;
}
header {
  /* height is implicitly determined by font-size and padding */
}
main {
  flex: 1;
  scrollbar-width: none;
  overflow-y: auto;
}
::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
}
footer {
  /* height is implicitly determined by font-size and padding */
}

是否有类似的grid属性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-11 22:03:13

您可以依靠1fr来填充剩余的空间:

代码语言:javascript
复制
body {
  display: grid;
  grid-template-rows: auto 1fr auto;
  margin: 0;
  height: 100vh;
}

header {
  padding: 15px;
  font-size: 1rem;
  background: red;
}

main {
  background: green;
  overflow:auto;
  padding:10px;
}

footer {
  padding: 15px;
  font-size: 1rem;
  background: blue;
}
代码语言:javascript
复制
<header>this is a header</header>
<main>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean enim nulla, tincidunt at laoreet sed, sodales a arcu. Cras cursus diam eget diam venenatis egestas. Sed in massa pharetra, malesuada felis et, posuere nisl. Etiam eget mauris suscipit, consequat leo in, tincidunt lectus. Morbi pellentesque accumsan lectus sed finibus. Vivamus eros mi, eleifend vitae nibh id, vulputate posuere nulla. Integer dictum justo non nunc tincidunt, lacinia faucibus nisl vestibulum. Mauris luctus ultrices diam, at malesuada sem. Curabitur auctor, mauris in fermentum vestibulum, libero velit molestie leo, ut placerat velit ligula vel mauris. Integer tortor purus, sagittis vel libero sed, egestas vehicula velit. Mauris ullamcorper, arcu at facilisis vehicula, lectus lacus scelerisque felis, ut mattis dolor justo ac tellus.

Fusce porttitor turpis eget felis vestibulum viverra. Sed hendrerit nisl interdum tortor suscipit convallis. Donec aliquet massa sapien, ac congue lacus ullamcorper sed. Donec felis lectus, fermentum ut vestibulum sit amet, mattis ac ipsum. Etiam ut purus libero. Mauris maximus sem at ex posuere, at venenatis nisi sollicitudin. Vestibulum consequat sem risus, vitae sodales augue rutrum venenatis. Vivamus varius, lectus consequa
</main>
<footer>this is a footer</footer>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56552184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档