【发布时间】:2017-04-09 18:48:12
【问题描述】:
我在 html、IE9 及更高版本中有一个可怕的高度问题,避免使用 flex-box:
- 我有一到三行高度的标题(高度依赖)
- 页面的垂直其余部分应填充一个部分。使用滚动条到该部分,以防它的内容变长。
在简化的stylus 语法中,or as a full codepen:
html, body, header, section
padding 0
margin 0
font-size 40px
box-sizing border-box
html
background #f99
height 100%
body
background #9f9
border 4px solid green
height 100%
header
border 4px solid darkred
section
background #99f
overflow auto
如果标题高度已知,生活会很轻松。我可以很容易地诉诸“角钉”:
position absolute
top 100px
bottom 0
(或者有一个肥大的顶部填充,并将标题放在上面,等等,等等......)
但遗憾的是:它的高度各不相同。除了vertical flexbox,还有什么建议吗?
— 看起来我需要一个角销,并在 javascript 的帮助下获得关于 top 属性的一些帮助?
【问题讨论】:
标签: jquery css html layout flexbox