Html 如何将标题移出滚动区域?
我有一个标题和一个长的可滚动内容。我希望标题不可滚动。我尝试将Html 如何将标题移出滚动区域?,html,css,overflow,Html,Css,Overflow,我有一个标题和一个长的可滚动内容。我希望标题不可滚动。我尝试将overflow:hidden设置为标题,但没有成功 如何将标题从滚动区域中取出 片段: <body> <div style="overflow: hidden">Header</div> <div style="overflow: scroll">Content - very long Content... 标题 内容-非常长的内容。。。 看 我还试着在身体上设置风格,但
overflow:hidden
设置为标题,但没有成功
如何将标题从滚动区域中取出
片段:
<body>
<div style="overflow: hidden">Header</div>
<div style="overflow: scroll">Content - very long Content...
标题
内容-非常长的内容。。。
看
我还试着在身体上设置风格,但没有成功
我知道有,但我不想使用它,因为它需要提前知道页眉的高度(对于页边)。这需要大小复制,如果标题更复杂,则需要计算。首先删除内联样式。 然后添加这个css
html , body {
margin: 0px;
height: 100%;
}
.content {
height: 100%;
overflow: scroll;
}
找到了flex魔法
这是一个如何制作固定标题和可滚动内容的示例。代码:
<!DOCTYPE html>
<html style="height: 100%">
<head>
<meta charset=utf-8 />
<title>Holy Grail</title>
<!-- Reset browser defaults -->
<link rel="stylesheet" href="reset.css">
</head>
<body style="display: flex; height: 100%; flex-direction: column">
<div>HEADER<br/>------------
</div>
<div style="flex: 1; overflow: auto">
CONTENT - START<br/>
<script>
for (var i=0 ; i<1000 ; ++i) {
document.write(" Very long content!");
}
</script>
<br/>CONTENT - END
</div>
</body>
</html>
圣杯
标题
------------
内容-开始
对于(var i=0;iI)编辑的链接,stackoverflow目前对我来说非常滞后上面的代码很好!很好的anwser-很好的问题。大家竖起大拇指。看起来内容的底部被推到了窗口下面。如果你把标题调高,你可以看得更清楚。你知道如何解决这个问题吗?是的,我有个主意,你用每个人固定标题的方式来做。你把它放在一个位置:固定。你要求什么如果不使用定位,则不可能。或者为内容指定固定高度。这也可能适用于与隐藏的底部内容相关的问题:相关: