【发布时间】:2014-11-05 19:51:08
【问题描述】:
我在修复标题时遇到问题。我已经设法使页脚具有粘性和响应性,现在我希望页眉 固定 并对不同的屏幕尺寸做出响应。 这是我到目前为止所尝试的:
现场演示 http://jsbin.com/vevay/1/edit?html,css,output
HTML代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Responsive Sticky Footer</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
</head>
<body class="container">
<div class="block header_block">
<h1>Responsive Fixed Header</h1>
</div>
<div class="block push body_block">
<h2>Body Content</h2>
</div>
<div class="block footer_block">
<h2>Responsive The Sticky Footer</h2>
<h1>cool</h1>
</div>
</body>
</html>
CSS 代码
html {
height: 100%;
}
.container {
display: table;
height: 100%;
}
.block {
display: table-row;
height: 1px;
}
.push {
height: auto;
}
.container {
width: 100%;
margin: 0 auto;
}
.block:nth-child(odd) {
}
.header_block{
background: grey;
}
.body_block{
background: lightblue;
}
.footer_block{
background: green;
}
更新:
我在发布这个问题之前做了一些研究,他们是this one,但页脚没有响应,这就是我发布这个问题的原因。
编辑
我想出了另一个解决方案:http://jsbin.com/gevafi/2/edit,但我在页脚底部仍然留有边距。
编辑 2
【问题讨论】:
-
当我调整你的 jsbin 的输出窗口大小时,内容都调整好了,所以我不确定是什么问题?
-
我希望在滚动时修复标题
-
通常您只需将标题设置为固定位置。但是你会有点挣扎,因为你使用的是表格。
-
@chdltest 我尝试了一个固定的位置,但它不起作用
-
我通过为您编辑我的答案,为您的置顶页脚添加了一个新的解决方案。
标签: html css responsive-design