首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将页脚(div)对齐到页面底部?

将页脚(div)对齐到页面底部有多种方法,以下是其中几种常用的方法:

  1. 使用CSS的flexbox布局:
    • 将页面的根元素设置为flex容器,通过设置display: flex; flex-direction: column; min-height: 100vh;来使其占满整个视口高度。
    • 将页面内容包裹在一个flex容器中,通过设置flex: 1;来使其占据剩余的空间。
    • 将页脚元素放置在flex容器中的最后一个位置。

代码示例:

代码语言:html
复制

<style>

html, body {

代码语言:txt
复制
 display: flex;
代码语言:txt
复制
 flex-direction: column;
代码语言:txt
复制
 min-height: 100vh;

}

.content {

代码语言:txt
复制
 flex: 1;

}

</style>

<body>

代码语言:txt
复制
 <div class="content">
代码语言:txt
复制
   <!-- 页面内容 -->
代码语言:txt
复制
 </div>
代码语言:txt
复制
 <footer>
代码语言:txt
复制
   <!-- 页脚内容 -->
代码语言:txt
复制
 </footer>

</body>

代码语言:txt
复制
  1. 使用CSS的grid布局:
    • 将页面的根元素设置为grid容器,通过设置display: grid; grid-template-rows: auto 1fr auto; min-height: 100vh;来使其占满整个视口高度。
    • 将页面内容放置在第二行,通过设置grid-row: 2;来使其占据剩余的空间。
    • 将页脚元素放置在最后一行。

代码示例:

代码语言:html
复制

<style>

html, body {

代码语言:txt
复制
 display: grid;
代码语言:txt
复制
 grid-template-rows: auto 1fr auto;
代码语言:txt
复制
 min-height: 100vh;

}

.content {

代码语言:txt
复制
 grid-row: 2;

}

</style>

<body>

代码语言:txt
复制
 <div class="content">
代码语言:txt
复制
   <!-- 页面内容 -->
代码语言:txt
复制
 </div>
代码语言:txt
复制
 <footer>
代码语言:txt
复制
   <!-- 页脚内容 -->
代码语言:txt
复制
 </footer>

</body>

代码语言:txt
复制
  1. 使用绝对定位:
    • 将页面的根元素设置为相对定位,通过设置position: relative; min-height: 100vh;来使其占满整个视口高度。
    • 将页面内容包裹在一个容器中,通过设置padding-bottom: 50px;(50px为页脚的高度)来为页脚留出空间。
    • 将页脚元素设置为绝对定位,通过设置position: absolute; bottom: 0; left: 0; width: 100%; height: 50px;来将其固定在页面底部。

代码示例:

代码语言:html
复制

<style>

html, body {

代码语言:txt
复制
 position: relative;
代码语言:txt
复制
 min-height: 100vh;

}

.content {

代码语言:txt
复制
 padding-bottom: 50px;

}

footer {

代码语言:txt
复制
 position: absolute;
代码语言:txt
复制
 bottom: 0;
代码语言:txt
复制
 left: 0;
代码语言:txt
复制
 width: 100%;
代码语言:txt
复制
 height: 50px;

}

</style>

<body>

代码语言:txt
复制
 <div class="content">
代码语言:txt
复制
   <!-- 页面内容 -->
代码语言:txt
复制
 </div>
代码语言:txt
复制
 <footer>
代码语言:txt
复制
   <!-- 页脚内容 -->
代码语言:txt
复制
 </footer>

</body>

代码语言:txt
复制

以上是几种常用的方法,根据具体情况选择适合的方法来实现将页脚对齐到页面底部。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jQuery Mobile的学习 jQuery Mobile工具栏、标题栏、页脚栏的定位学习

最近在做html5页面的开发,主要做智能终端设备的开发。对于内容比较少的页面,领导提出了要将页眉和页脚定位网页的最上方和最下方。对于这样的要求,其实一点也不过分。...放置页眉和页脚的方式有三种:     Inline - 默认。页眉和页脚页面内容位于行内。     Fixed - 页面页脚会留在页面顶部和底部。    ...Fullscreen - 与 fixed 类似;页面页脚会留在页面顶部和底部 请使用 data-position 属性来定位页眉和页脚:  看代码: 提示:如果滚动条可用,那么敲击屏幕将隐藏或显示页眉/页脚。效果会根据您在页面上的位置而变化。... Fixed 页脚

1.8K50
  • 前端设计开发常用命名规则

    2.组合命名规则: [元素类型]-[元素作用/内容] 如:搜索按钮: btn-search 登录表单:form-login 新闻列表:list-news 3.涉及交互行为的元素命名: 凡涉及交互行为的元素通常会有正常...sreachinput(搜索输入框) 注册和登录:login(登录)、regsiter(注册)、userbox(用户名/通行证的文本框)、password(密码) 布局、分栏和框:layout(布局)、bigdiv(大div...)、leftdiv(左分栏)、rightdiv(右分栏)、leftfloat(左浮动)、rightfloat(右浮动)、mainbox()、subpage(子页面/二级页面) 页脚/底部:foot/footer...(页脚/底部)、copyright(版权信息)、sitemap(网站地图) 其他:content(内容)、skin(皮肤)、title(标题)、from(表单)、pic(图片)、news(新闻)、shop...,使用对齐目标的英文名称,如 .left { float:left; } .bottom { float:bottom; } (4)标题栏样式,使用’类别+功能’的方式命名,如 .barnews { }

    2.7K50

    只要一行代码,实现五种 CSS 经典布局

    每一个布局都带有 CodePen 示例,也可以这个网页统一查看。 本文是跟极客大学合作的前端学习讲座的一部分,详见文末说明。...四、三明治布局 三明治布局指的是,页面在垂直方向上,分成三部分:页眉、内容区、页脚。 ? 这个布局会根据设备宽度,自动适应,并且不管内容区有多少内容,页脚始终在容器底部(粘性页脚)。...第一部分(页眉)和第三部分(页脚)的高度都为auto,即本来的内容高度;第二部分(内容区)的高度为1fr,即剩余的所有高度,这可以保证页脚始终在容器的底部。...它将页面分成五个部分,除了页眉和页脚,内容区分成左边栏、主栏、右边栏。 ? 这里的实现是,不管页面宽度,内容区始终分成三栏。如果宽度太窄,主栏和右边栏会看不到。... CSS 代码如下

    1.8K20

    2021前端最新DIV+CSS规范命名大全集合

    h5>的定义,应遵循从大小的原则,体现文档的结构,并有利于搜索引擎的查询。...footer -----------------用于底部 三、DIV+CSS命名参考表: - TOP 以下为CSS样式命名与CSS文件命名参考表,DIV CSS命名集合: CSS样式命名 说明 网页公共命名...页脚部分 #nav 主导航 #subnav 二级导航 #menu 菜单 #submenu 子菜单 #sideBar 侧栏 #sidebar_a, #sidebar_b 左边栏或右边栏 #main 页面主体...合作伙伴 #service 服务 #regsiter 注册 arr/arrow 箭头 #guild 指南 #sitemap 网站地图 #list 列表 #homepage 首页 #subpage 二级页面页面...、底部)、logo(标志、可以配合h1标签使用)、banner(广告条,一般在顶部)、copyRight(版权)。

    1.1K30

    Web前端实现锚点功能的三种方式

    一、hash 这种方式非常简单,给待跳转元素添加 id,之后修改 window.location 即可,用法如 当需要跳转时可调用 window.location...默认为 "start",元素顶部将滚动到视窗顶部; 取值 "end",元素底部将和视窗底部对齐; 取值 "center",元素中线将和视窗中间对齐; 取值 "nearest",元素将就近对齐。...即,若页面向上滚动,则顶部对齐;若页面向下滚动,则底部对齐。 inline,定义水平方向的对齐, "start", "center", "end", 或 "nearest"之一。...#root 元素顶部与视窗顶部对齐 window.scrollTo(domScrollLeft, domScrollTop + targetOffsetTop); window.scrollBy(domScrollLeft..., targetOffsetTop); 同理,滚动元素与视窗底部或与视窗中间对齐亦可取参计算。

    3.5K31

    HTML5新增内容-结构标签

    区块头部footer 文章的底部页脚,标注aside 定义侧边栏figure 图片区域figcaption 为图片区域定义标题nav 定义导航菜单结构标签只是表明各部分的角色,...并无实际外面样式,与普通的div相同article元素一般用于地方:文章内容部分 article可以看成一个独立的部分,也可以看成别名的div,它内部可以包含标题及其他部分。... 文章内容........说明:如果页面某个区块不需要标题,直接使用div元素。如果需要标题,则建议使用section元素。...元素一般只包含区块的标题内容footer元素一般用于地方:页面底部文章底部aside元素aside元素一般用于表示跟周围区块相关的内容一般用于地方:如果aside元素放在article元素或section

    10910

    分享下如何在Vue项目中进行网页布局

    要求 首先,让我们确定一些我们的布局结构需要满足的规则: 每个页面都应该声明布局和各个部分的组件 对一个页面的更改不应影响其他页面 如果页面布局的某些部分在多个页面中是相同的,应该只声明一次 设置Vue...第一栏包含应用程序的标志和导航,这在使用此布局的每个页面上都保持不变。底部右侧的页脚也是如此。主要内容和侧边栏小部件在每个页面上都会有所变化。 让我们从 HomePage.vue 组件开始实施。...这个布局有3列 第一列将包含一个标志和导航组件 第二列将只创建默认插槽,并让页面决定将插入什么内容 第三列将包含侧边栏和页脚组件,这是每个页面都共有的。...第一列将与三列布局相同,但主要部分将占据屏幕的其余部分,并在底部放置页脚。 这次的实现看起来与之前的并没有太大的区别。...由于文章内容篇幅有限,今天的内容就分享这里,文章结尾,我想提醒您,文章的创作不易,如果您喜欢我的分享,请别忘了点赞和转发,让更多有需要的人看到。

    59530

    python自动化办公:玩转word之页眉页脚秘笈

    节将就python操作word的页眉页脚技巧做深入介绍。 使用页眉和页脚 python操作word的页眉页脚技巧做深入介绍 Word支持页眉和页脚。...页眉是出现在每个页面的上边距区域中的文本,与文本主体分开,并且通常传达上下文信息,例如文档标题,作者,创建日期或页码。文档中的页眉在页面之间是相同的,内容上只有很小的差异,例如更改部分标题或页码。...一个页面页脚中的每个日日夜夜,只不过它出现在页面底部的页头类似。它不应与脚注混淆,脚注在页面之间不一致。...为了简洁起见,这里经常使用术语标题来指代可以是页眉或页脚对象的内容,信任读者以理解它对两种对象类型的适用性。 访问节的标题 页眉和页脚与一个部分相关联; 这允许每个部分具有不同的页眉和/或页脚。...中心和右对齐"区域"所需的制表位是HeaderWord中潜在样式的一部分 ,但该样式不存在于默认python-docx 模板中,需要添加: >>> from docx.enum.style import

    4.1K30

    js打印WEB页面内容代码大全

    把要打印的内容放这里 所有内容 div2的内容 打印 function printme() { document.body.innerHTML=document.getElementById("div1...").innerHTML+" "+document.getElementById("div2").innerHTML; window.print(); } 如果要打印的只是整个页面中的一小部分,就最好采用第二种方法...第三种方法:如果要打印的页面排版和原web页面相差很大,采用此种方法。 点打印按钮弹出新窗口,把需要打印的内容显示新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。  ...、分页打印 P {page-break-after: always} 3、ASP页面打印时如何去掉页面底部的路径和顶端的页码编号...(1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。

    7.5K20

    CSS入门

    导航元素 表示导航链接 常见于网站的菜单,目录和索引等,可以嵌套在header中 article 文章元素 表示独立内容区域 标签定义的内容本身必须是有意义且必须独立于文档的其他部分 footer 页脚元素...表示页面底部 块元素,文档中可以定义多个 标签结构示例如图: 3.2.2 常见样式属性 其他属性: 分类 属性名 作用 边框 border 边框 border-top 底部边框 border-radius...文本对齐 该text-align属性用于控制文本如何在其包含的内容框中对齐。可用值如下,它们的工作方式与常规字处理器应用程序中的工作方式几乎相同: left:左对齐文本。...实现底部页脚。 4 CSS案例-登录页面 4.1 案例效果 4.2 案例分析 4.2.1 Table标签 1)什么是表格 表格是由行和列组成的结构化数据集(表格数据)。...底部布局 其他方式分割线 其他方式图片 底部文本 5 HTML案例-网站发布 将网站部署服务器,浏览器通过URL地址访问页面 5.1 案例效果 在地址栏输入URL地址,访问服务器上的页面

    4K20
    领券