IT俱乐部

爱上编程
www.2it.club
  • 首页
  • 前端技术
    • HTML
    • HTML5
    • CSS
    • JavaScript
    • Ajax
    • 正则表达式
  • 编程语言
    • Java
    • ASP.NET
    • PHP
    • Python
  • 数据库
    • MySql
    • MsSql
    • Oracle
    • Redis
    • Mariadb
    • SQLite
    • MongoDB
  • 服务器
    • Windows
    • Linux
    • Nginx
    • Tomcat
    • FTP服务器
    • DNS服务器
  • 首页
  • 前端技术
    • HTML
    • HTML5
    • CSS
    • JavaScript
    • Ajax
    • 正则表达式
  • 编程语言
    • Java
    • ASP.NET
    • PHP
    • Python
  • 数据库
    • MySql
    • MsSql
    • Oracle
    • Redis
    • Mariadb
    • SQLite
    • MongoDB
  • 服务器
    • Windows
    • Linux
    • Nginx
    • Tomcat
    • FTP服务器
    • DNS服务器
IT俱乐部 HTML html粘性页脚的具体使用

html粘性页脚的具体使用

发布: 2023年 1月 31日 667阅读

本学期在软件设计大作业时要实现一个粘性页脚功能,即不管页面内容怎么变,页脚始终要滑到页面的最下方才能出现。

本次作业采用bootstrap框架

网上方法

1、html标签

将html显示高度占满(class=“h-100”)。


2、body标签
设置body弹性布局,并将高度占满(class=“d-flex flex-column h-100”)。


3、main标签

将main设置为不同的屏幕设备不设置收缩(role=“main” class=“flex-shrink-0”)。

弹性收缩规则:

  • flex-shrink-0 不同的屏幕设备不设置收缩
  • flex-shrink-1 不同的屏幕设备设置收缩

4、footer标签

设置footer顶部边框高度自动设置(class=“mt-auto”)。

但我试了一下在我这都不能实现预期的效果。

解决方法

可通过判断$(window)和$(document)的关系来为footer添加”fixed-bottom”class
$(window).height()代表了当前可见区域的大小,
$(document).height()则代表了整个文档的高度,可视具体情况使用.
可根据它们两个之间的关系来决定是否添加改class。
页脚如下所示:

Copyright © Blog 2021

动态添加”fixed-bottom”class

   if($(window).height() == $(document).height()){
        $("#footer").addClass("fixed-bottom");
   }else{
         $("#footer").removeClass("fixed-bottom");
   }

注意:如果 $(window).height() 获取的不是窗口的高度而是文档文本高度,也就是 (window).height()和(document).height返回值一样。那就是因为DOCTYPE没写造成的。

请检查html标签,改成,就OK了。

为此专门查了一下的作用:

DOCTYPE是document type(文档类型)的简写,在web设计中用来说明你用的XHTML或者HTML是什么版本。其中的DTD叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。特别是没有声明或声明不正确将在标准浏览器下更是不能正常显示。

要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。

网页中用了 就表示该页面采用了W3C标准,这样做可以增强页面的兼容性,降低对浏览器的依赖性。

不加这一行,就表示页面采用浏览器本身的解析标准,这样会造成页面在不同的浏览器(IE、火狐等)可能出现不同的显示效果。

也许这个解释能说明一定的原因。 定义DOCTYPE是个好习惯,也希望大家能写出标准规范的代码!

到此这篇关于html粘性页脚的具体使用的文章就介绍到这了,更多相关html粘性页脚内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章,希望大家以后多多支持IT俱乐部!

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/navsub/html/962.html
92赞
上一篇html中相对位置与绝对位置的具体使用
下一篇 HTML怎么设置下划线?html文字加下划线方法

相关推荐

  • 禁止HTML页面滚动的操作方法 414阅读
  • 使用HTML和CSS实现文字镂空效果的代码示例 548阅读
  • 如何通过HTML/CSS 实现各类进度条的功能 681阅读
  • HTML文本域如何设置为禁止用户手动拖动 707阅读
  • HTML meta 详解 730阅读
  • HTML标签meta总结,HTML5 head meta 属性整理 771阅读

广告

分类

热门标签

c (272) css (171) html (236) java (373) linux (367) mongodb (185) mysql (580) net (271) nginx (399) oracle (412) php (229) python (458) redis (442) server (408) springboot (223) sql (455) vue (282) windows (226) 代码 (210) 使用 (235) 实现 (276) 教程 (197) 数据库 (326) 方法 (263) 服务器 (217) 查询 (174) 步骤 (218) 示例 (471) 详解 (872) 配置 (168)
  • 济南APP开发
  • 济南小程序开发
  • 济南软件开发
© 2023 IT俱乐部 - 从此刻爱上编程 鲁ICP备17035389号-4
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部