Html 将页脚固定到页面底部

Html 将页脚固定到页面底部,html,css,footer,Html,Css,Footer,虽然我网站上的大多数页面都有足够的内容,可以将页脚推到大多数人的页面底部。我想知道从现在起,无论屏幕大小如何,它总是固定在底部 我已经尝试了很多方法,比如bottom:0xposition:absolute:等。似乎从来没有很好地工作过,偶尔会使用下面的一些示例将页脚从容器中推出以固定到底部 包括页脚两部分(页脚和版权栏)的HTML和CSS。它们都在div的内部 我取消了让它保持不变的尝试,这样人们现在就可以看一看,看看当前的代码要修改什么 实时网址- (这是一个餐馆网站,不用担心“裸体”这个词

虽然我网站上的大多数页面都有足够的内容,可以将页脚推到大多数人的页面底部。我想知道从现在起,无论屏幕大小如何,它总是固定在底部

我已经尝试了很多方法,比如bottom:
0x
position:absolute:
等。似乎从来没有很好地工作过,偶尔会使用下面的一些示例将页脚从容器中推出以固定到底部

包括页脚两部分(页脚和版权栏)的HTML和CSS。它们都在
div
的内部

我取消了让它保持不变的尝试,这样人们现在就可以看一看,看看当前的代码要修改什么

实时网址-

(这是一个餐馆网站,不用担心“裸体”这个词)

HTML


对于您的
页脚

#footer {
    position: fixed;
    height: 50px;
    background-color: red;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-bottom: 0px;
}
对于您的
正文

body {
    margin-bottom:50px;
}
#页脚{
背景色:红色;
位置:固定;
底部:0px;
左:0px;
右:0px;
高度:50px;
边缘底部:0px;
}
div{
利润率:20px 20px;
}
身体{
边缘底部:50px;
}

虽然我网站上的大多数页面都有足够的内容,可以将页脚推到大多数人的页面底部。我想知道从现在起,无论屏幕大小如何,它总是固定在底部。我已经尝试了很多方法,例如:
0x;position:absolute:etc.似乎从来没有很好地工作过,偶尔会使用下面的一些示例将页脚从容器中推出以固定到底部。包括页脚两部分的HTML和CSS(页脚和版权)
酒吧)。不管怎样,他们都在一个分区里。我取消了让它保持不变的尝试,这样人们现在就可以看一看,看看当前的代码要修改什么。虽然我网站上的大多数页面都有足够的内容将页脚推到
对于大多数人来说,这是页面的底部。我想知道从现在起,无论屏幕大小如何,它总是固定在底部。我尝试了很多方法,比如bottom:0x;职位:绝对职位:等。偶尔似乎工作得不太好
使用下面的一些示例将页脚从容器中推出,以固定到底部。包括页脚两部分(页脚和版权栏)的HTML和CSS。不管怎样,他们都在一个分区里。我取消了我的尝试
让它坚持下去,这样人们现在就可以看一看,看看当前的代码要修改什么。虽然我网站上的大多数页面都有足够的内容,可以将页脚推到大多数人的页面底部。我想知道它总是
从现在起,无论屏幕大小如何,都固定在底部。我尝试了很多方法,比如bottom:0x;位置:绝对:等。似乎从来没有很好地工作,偶尔推出它的容器的页脚固定在底部使用
这里有一些例子。包括页脚两部分(页脚和版权栏)的HTML和CSS。不管怎样,他们都在一个分区里。我取消了让它粘住的尝试,这样人们就可以随时查看它
查看当前代码要修改的内容。虽然我网站上的大多数页面都有足够的内容,可以将页脚推到大多数人的页面底部。我想知道从现在起,无论屏幕大小如何,它总是固定在底部。
我尝试了很多方法,比如bottom:0x;position:absolute:etc.似乎从来没有很好地工作过,偶尔会使用下面的一些示例将页脚从容器中推出以固定到底部。包括的是HTML和CSS的
页脚的两部分(页脚和版权栏)。不管怎样,他们都在一个分区里。我取消了让它保持不变的尝试,这样人们现在就可以看一看,看看当前的代码要修改什么。虽然我网站上的大多数页面
对于大多数人来说,有足够的内容将页脚推到页面底部。我想知道从现在起,无论屏幕大小如何,它总是固定在底部。我尝试了很多方法,比如bottom:0x;位置:绝对:等。
似乎从来没有很好地工作过,偶尔会使用下面的一些示例将页脚从容器中推出以固定到底部。包括页脚两部分(页脚和版权栏)的HTML和CSS。他们都在里面
反正是一个div。我取消了让它保持不变的尝试,这样人们现在就可以看一看,看看当前的代码要修改什么。虽然我网站上的大多数页面都有足够的内容,大多数情况下都可以将页脚推到页面底部
人。我想知道从现在起,无论屏幕大小如何,它总是固定在底部。我尝试了很多方法,比如bottom:0x;位置:绝对:等。似乎从来没有很好的工作,偶尔推出它的页脚
容器固定在底部,使用下面的一些示例。包括页脚两部分(页脚和版权栏)的HTML和CSS。不管怎样,他们都在一个分区里。我不再试图让它粘住人们
你现在可以看一看,看看现行法规要修改什么。
这是页脚

像这样添加
位置:固定
底部:0#页脚下的code>:

#footer {
    position: fixed;
    height: 50px;
    background-color: red;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-bottom: 0px;
}

CSS

#footer {
    background-color: #F3F3F3;
    padding-top: 10px;
    padding-bottom: 0px;
    position:fixed;
    bottom:0;
    width:100%;
}
html {
  height: 100%;
}

body {
  position: relative;
  margin: 0;
  min-height: 100%;  
  padding: 0;
}
#header {
  background: #595959;
  height: 90px;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 90px;
  background-color: #595959;
}
html {
  height: 100%;
}

body {
  min-height: 100%;
  display: grid;
  grid-template-rows: 1fr auto;
}   

.footer {
  grid-row-start: 2;
  grid-row-end: 3;
}

我发现粘性页脚解决方案在响应站点上有点痛苦,因为导航和页脚的高度可能因设备而异。如果您只关心在现代浏览器上工作,那么您可以使用一点Javascript来实现您的目标

如果这是您的HTML:

<div class="nav">
</div>
<div class="wrapper">
</div>
<div class="footer">
</div>
设置

html,正文{
身高:100%;
}
将整个内容包装在div中页脚之前

.wrapper{
高度:自动!重要;
民黑
#fix-footer{
    position: fixed;
    left: 0px;
    bottom: 0px;
    height: 35px;
    width: 100%;
    background: #1abc9c;
}
html {
    height:100%;
}
body {
    min-height:100%; position:relative;
}
.footer {
    background-color: rgb(200,200,200);
    height: 115px;
    position:absolute; bottom:0px;
}
.footer-ghost { height:115px; }
<div class="header">...</div>
<div class="content">...</div>
<div class="footer"></div>
<div class="footer-ghost"></div>
html {
  height: 100%;
}

body {
  position: relative;
  margin: 0;
  min-height: 100%;  
  padding: 0;
}
#header {
  background: #595959;
  height: 90px;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 90px;
  background-color: #595959;
}
<html>
   <head></head>
   <body>        
      <div id="header"></div>
      <div id="content"></div>
      <div id="footer"></div>     
   </body>
</html>  
<body class="d-flex flex-column">
    <div>Header</div>
    <div>Main container</div>
    <div class="mt-auto">Footer</div>
</body>
<body>
  <div class="content">
    content
  </div>
  <footer class="footer"></footer>
</body>
html {
  height: 100%;
}

body {
  min-height: 100%;
  display: grid;
  grid-template-rows: 1fr auto;
}   

.footer {
  grid-row-start: 2;
  grid-row-end: 3;
}
html, body {
  min-height: 100%
}

body {
  padding-bottom: 88px;
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 88px;
}
footer{
    background-color: #333;
    color: #EEE;
    padding: 20px;
    left: 0;
    width: 100%;
    bottom: 0;
    position: fixed;
}