返回顶部
首页 > 资讯 > 前端开发 > JavaScript >html如何实现粘性页脚
  • 534
分享到

html如何实现粘性页脚

2024-04-02 19:04:59 534人浏览 八月长安
摘要

本文将为大家详细介绍“html如何实现粘性页脚”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“html如何实现粘性页脚”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具

本文将为大家详细介绍“html如何实现粘性页脚”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“html如何实现粘性页脚”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。

网上方法

1、html标签

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

<html lang="en" class="h-100">

2、body标签

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

<body class="d-flex flex-column h-100">

3、main标签

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

<main role="main" class="flex-shrink-0">

弹性收缩规则:

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

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

4、footer标签

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

<footer class="footer mt-auto py-3">

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

解决方法

可通过判断$(window)和$(document)的关系来为footer添加"fixed-bottom"class

$(window)。height()代表了当前可见区域的大小,

$(document)。height()则代表了整个文档的高度,可视具体情况使用。

可根据它们两个之间的关系来决定是否添加改class。

页脚如下所示:

<footer class="mt-auto py-3 bg-dark" id="footer">

    <div class="container">

        <p class="m-0 text-center text-muted">Copyright &copy; Blog 2021</p>

    </div>

</footer>

动态添加"fixed-bottom"class

   if($(window)。height() == $(document)。height()){

        $("#footer")。addClass("fixed-bottom");

   }else{

         $("#footer")。removeClass("fixed-bottom");

   }

注意:如果 $(window)。height() 获取的不是窗口的高度而是文档文本高度,

也就是( w i n d o w ) . h e i g h t ( ) 和 (window)。height()和(window)。height()和(document)。height返回值一样

那就是因为DOCTYPE没写造成的。

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

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

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

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

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

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

html有什么特点

1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者使用。 2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。  3、平台无关性:超级文本标记语言能够在广泛的平台上使用,这也是万维网盛行的一个原因。 4、通用性:HTML是网络的通用语言,它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

感谢您能读到这里,小编希望您对“html如何实现粘性页脚”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: html如何实现粘性页脚

本文链接: https://lsjlt.com/news/88510.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • html如何实现粘性页脚
    本文将为大家详细介绍“html如何实现粘性页脚”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“html如何实现粘性页脚”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具...
    99+
    2024-04-02
  • 如何使用HTML和CSS实现一个固定页脚布局
    在网站设计中,一个常见的需求是实现一个固定页脚布局,即无论网页内容有多少,页脚始终显示在页面的底部。本文将介绍如何使用HTML和CSS实现这样的布局,并提供具体的代码示例。要实现固定页脚布局,我们需要使用CSS的定位属性来控制页脚的位置,并...
    99+
    2023-10-21
    CSS html 固定页脚布局
  • CSS中如何使用position:sticky 实现粘性布局
    小编给大家分享一下CSS中如何使用position:sticky 实现粘性布局,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简介一般都知道下面几个常用的:{pos...
    99+
    2023-06-08
  • HTML网页中如何实现contextMenu
    这篇文章将为大家详细讲解有关HTML网页中如何实现contextMenu,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.下载下载地址https://github.com...
    99+
    2024-04-02
  • html如何禁止复制粘贴
    这篇文章给大家分享的是有关html如何禁止复制粘贴的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在html中,可以利用touch-callout和user-select属性来属性禁止复制粘贴功能,只需要设置“us...
    99+
    2023-06-15
  • HTML如何定义表格的页眉,正文和页脚
    这篇文章主要介绍“HTML如何定义表格的页眉,正文和页脚”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML如何定义表格的页眉,正文和页脚”文章能帮助大家解决问题...
    99+
    2024-04-02
  • ubuntu如何实现复制粘贴
    ubuntu实现复制粘贴的方法:在KDE/Gnome下:复制命令:Ctrl + C粘贴命令:Ctrl + V在终端下:复制命令:Ctrl + Shift + C 组合键粘贴命令:Ctrl + Shift + V 组合键在控制台下:复制命令:...
    99+
    2024-04-02
  • Vim如何实现复制粘贴
    这篇文章将为大家详细讲解有关Vim如何实现复制粘贴,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩进的...
    99+
    2023-06-13
  • PHP如何实现HTML页面静态化
    这篇文章主要为大家展示了“PHP如何实现HTML页面静态化”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP如何实现HTML页面静态化”这篇文章吧。 一般情...
    99+
    2024-04-02
  • html和JavaScript如何实现跳转页面
    这篇文章将为大家详细讲解有关html和JavaScript如何实现跳转页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。跳转页面的方法:1、html中可以利用meta标签进行跳转,语法“”;2、javas...
    99+
    2023-06-14
  • 如何增加用户粘性
    增加用户粘性的方法:1、提供优质的产品或服务;2、建立友好的客户关系;3、提供个性化需求;4、聆听客户的需求:;5、提供优惠或打折。如何增强客户粘性?5种方法提供优质的产品或服务:客户在选择产品或服务时都倾向于选择品质好、价格实惠的产品或服...
    99+
    2023-07-10
  • 深入探讨粘性定位的标准:如何实现页面元素的固定定位?
    深入探讨粘性定位的标准:如何实现页面元素的固定定位? 引言: 在网页设计中,粘性定位(sticky positioning)是一种非常实用的技术,可以使页面元素在滚动时保持固定位置。它能够提升用户体验,使页面更加动态且易用。本文...
    99+
    2024-02-02
    页面元素 固定定位 粘性定位 绝对定位 position属性 相对定位
  • html网页中如何实现居中效果
    这篇文章主要介绍“html网页中如何实现居中效果”,在日常操作中,相信很多人在html网页中如何实现居中效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”html网页中如何实...
    99+
    2024-04-02
  • html+css如何实现静态分页效果
    这篇文章给大家分享的是有关html+css如何实现静态分页效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   html部分   创建一个<div>,给其一个类...
    99+
    2024-04-02
  • 如何利用vbs脚本实现设置IE的打印页眉页脚信息
    本篇内容主要讲解“如何利用vbs脚本实现设置IE的打印页眉页脚信息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何利用vbs脚本实现设置IE的打印页眉页脚信息”吧!将下面的内容保存成.vbs文...
    99+
    2023-06-08
  • javaScript如何实现复制粘贴功能
    小编给大家分享一下javaScript如何实现复制粘贴功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • vue如何实现粘贴复制功能
    这篇文章主要介绍了vue如何实现粘贴复制功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。引言项目中如果实现粘贴复制功能,目前市面上共有三种方法,均有利有弊,大家可以根据自己...
    99+
    2023-06-29
  • html如何实现酷炫动态登录页面
    本篇内容介绍了“html如何实现酷炫动态登录页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 代码如下...
    99+
    2024-04-02
  • HTML+jQuery如何实现简单的登录页面
    这篇文章主要介绍“HTML+jQuery如何实现简单的登录页面”,在日常操作中,相信很多人在HTML+jQuery如何实现简单的登录页面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML+jQuery如何...
    99+
    2023-06-25
  • 如何使用HTML和CSS实现分页布局
    在现代网页设计中,分页布局是一种常见的方式,可以将大量内容分组展示,并提供简洁清晰的导航方式。本文将以HTML和CSS为基础,为大家介绍如何实现一个简单而实用的分页布局,并附上具体的代码示例。页面结构首先,我们需要定义网页的基本结构,这包括...
    99+
    2023-10-21
    CSS html 分页布局
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作