jquery - 所有浏览器都使用 HTML5 的带有 pur CSS3 的粘性页脚(高度未知)

标签 jquery html css footer

我正在尝试使用 HTML5 和 CSS3 为我的网站实现一个粘性页脚(高度未知)。我已经尝试了很多方法,但我的主要部分的margin 似乎有问题。

这是我的:

 body {
   background: #000;
   font-family: Arial;
 }
 main {
   margin: 50px;
 }
<body>
  <header>
  </header>

  <div id="first">
  </div>

  <main id="main">
  </main>

  <footer>
  </footer>
</body>

HEADER 和 FOOTER 等同于正文 - 因此,无需更多代码。

请注意:我已使用 reset.css 自行完成所有操作!

这是我最近几个小时尝试的方法:

请不要推荐 FLEXBOX - 它不适用于移动设备和 IE 10。

最佳答案

我刚刚为粘性页脚尝试了一件事,我正在添加它的 html 和 css3 代码。

我也给出了引用站点。

HTML

<div id="wrap">

    <div id="header">

    </div>

    <div id="main">

    </div>

</div>

<div id="footer">

</div>

正文内容应该在包装内。

CSS

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:auto;
    padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
    margin-top: -150px; /* negative value of footer height */
    height: 150px;
    clear:both;} 

/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/
}

我引用了以下网站的粘性页脚

http://www.cssstickyfooter.com

关于jquery - 所有浏览器都使用 HTML5 的带有 pur CSS3 的粘性页脚(高度未知),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26017624/

相关文章:

html - 如何防止两个 div 之间的文本重叠?

javascript - 无法使用 ChartJS 在 Pug 中链接外部 JavaScript 文件

jquery - 使用 jquery 检查来自另一个元素的单选按钮

css - 如何让下拉菜单固定在同一位置

javascript - jQuery 插件。添加选项和回调函数

javascript - 使用 Jquery 自动完成处理 "No results"

javascript - fancybox2 的问题 - $.fancybox.resize 不是函数 - 错误

javascript - 检查单击的元素类型

php - 在 Ajax 将内容扩展到屏幕之外后如何找到页面高度?

jquery - 元素从鼠标下方移出后悬停状态是粘性的(在所有浏览器中)