我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CSS怎么让页脚紧贴页面底部

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CSS怎么让页脚紧贴页面底部

这篇文章主要讲解了“CSS怎么让页脚紧贴页面底部”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么让页脚紧贴页面底部”吧!

HTML 代码

下面是 HTML 代码的基本结构,footer 标签在 wrap 标签的外面。

<!--Example Source Code--><div id="wrap"><div id="main" class="clearfix"></div></div><div id="footer"></div>

页面内容可以放在 main 标签的内部。例如,下面是两列悬浮页面布局的 HTML 代码;

<!--Example Source Code--><div id="wrap"><div id="main" class="clearfix"><div id="content"></div><div id="side"></div></div></div><div id="footer"></div>

Header放在wrap的里面,main的上面,如下所示;

<!--Example Source Code--><div id="wrap"><div id="header"></div><div id="main" class="clearfix"></div></div><div id="footer"></div>

如果你需要在 wrap 或者 footer 的外面放一些元素,他们必须使用绝对位置;否则,页面上计算好的 100% 的高度会被弄乱掉。

CSS 代码

下面的 CSS 代码使页脚紧贴在页面的底部。

/Example Source Code/ html, body, #wrap {height: 100%;} body > #wrap {height: auto; min-height: 100%;} #main {padding-bottom: 150px;}  height: 150px;clear:both;}

你会发现,页脚的高度在这里被重复使用了三次,这是至关重要的,而且三个高度必须使用同样的值。wrap 的 height 属性把自己拉伸至窗口全部高度的尺寸,负的 margin 会把 footer 提高到 main 的 padding 的位置上去,因为 main 已经在 wrap 的里面,所以 main 的 padding 已经是 wrap 100% 高度的一部分。 这样,footer 就留在页面的底部了。 现在还不算完成,我们还需要去 clearfix main。

Clearfix Hack to the Rescue

多数 SS designers 对 Clearfix Hack 很熟悉,它解决了很多元素悬浮的问题,在这里,我们用它使得 Google Chrome 里面的页脚紧贴页面底部。它同时也解决了两列悬浮布局所带来的问题。这样你就可以把内容放在一列,sidebar 放在另一列,不会出现个别浏览器下面 main 里面的悬浮的内容导致页脚浮上来的情况。 下面的代码也加入到我们的 stylesheet 里面去;

/Example Source Code/ .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clearfix {display: inline-block;} *html .clearfix { height: 1%;} .clearfix {display: block;} 

如果你比较喜欢 Ryan Fait 的方法,添加额外的 push,在多列悬浮的页面中,同样需要用到 clearfix。

需要了解的内容

高度和边距

Header,wrap 或者 main 标签内部,如果对一些元素使用 top 或者 bottom margin,可能会出现 footer 被向下移动的现象,移动距离一般是所用的 margin 的高度。这种情况下,可以使用 padding 替代 margin 来填充元素间隙。在页面内容少的情况下,footer 本来应该在页面的底部,窗口的滚动条告诉你 footer 在页面底部偏下的位置。找到那个捣乱的 margin,并用 padding 替换掉。 为 main 声明padding 的时候要多加小心,如果你添加了这样的代码:padding:0    10px 0 10px,你就覆盖了那个至关重要的本来应该和 footer一样的 padding。Google Chrome 中,在页面内容很多的情况下,footer就会和你的页面内容重叠在一起。

字体的大小

设置字体大小的时候,如果你使用相对尺寸,要注意有些访问者可能会在显示器配置中使用较大字体。如果 footer 下面没有剩余足够的空间来容纳大字体,页面高度的设置就会被破坏,从而导致 footer 下面有多余的空隙。所以,请使用 绝对大小(px),不要使用pt或者 em。

感谢各位的阅读,以上就是“CSS怎么让页脚紧贴页面底部”的内容了,经过本文的学习后,相信大家对CSS怎么让页脚紧贴页面底部这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CSS怎么让页脚紧贴页面底部

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CSS怎么让页脚紧贴页面底部

这篇文章主要讲解了“CSS怎么让页脚紧贴页面底部”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么让页脚紧贴页面底部”吧!HTML 代码下面是 HTML 代码的基本结构,footer
2023-06-27

web开发中怎么将页脚固定在页面底部

这篇文章给大家分享的是有关web开发中怎么将页脚固定在页面底部的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。作为一个Web的前端攻城师,在制作页面效果时肯定有碰到下面这种现象:当一个HTML页面中含有较少的内容时
2023-06-08

利用CSS怎么将页面底部固定

这篇文章给大家介绍利用CSS怎么将页面底部固定,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化。它也是一种定
2023-06-08

怎么在HTML5中将footer置于页面底部

怎么在HTML5中将footer置于页面底部?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。JavaScript: