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

div底部的页脚,不使用绝对位置

div底部的页脚是网页设计中常见的布局需求,可以通过以下几种方式实现,不使用绝对位置:

  1. 使用flex布局:将整个页面内容包裹在一个父容器div中,设置父容器的display属性为flex,同时设置flex-direction为column,这样子元素会按照垂直方向排列。将主要内容区域设置为flex-grow: 1,使其占据剩余空间,然后将页脚放在父容器的最后一个子元素位置即可。
代码语言:txt
复制
<style>
    .container {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
    }

    .content {
        flex-grow: 1;
    }

    .footer {
        background-color: #f5f5f5;
        padding: 20px;
    }
</style>

<div class="container">
    <div class="content">
        <!-- 主要内容区域 -->
    </div>
    <div class="footer">
        <!-- 页脚内容 -->
    </div>
</div>
  1. 使用grid布局:类似于flex布局,将整个页面内容包裹在一个父容器div中,设置父容器的display属性为grid,同时设置grid-template-rows为"auto 1fr auto",这样子元素会按照垂直方向排列。第一个子元素为页眉,第二个子元素为主要内容区域,第三个子元素为页脚。
代码语言:txt
复制
<style>
    .container {
        display: grid;
        grid-template-rows: auto 1fr auto;
        min-height: 100vh;
    }

    .header {
        background-color: #f5f5f5;
        padding: 20px;
    }

    .content {
        /* 主要内容区域 */
    }

    .footer {
        background-color: #f5f5f5;
        padding: 20px;
    }
</style>

<div class="container">
    <div class="header">
        <!-- 页眉内容 -->
    </div>
    <div class="content">
        <!-- 主要内容区域 -->
    </div>
    <div class="footer">
        <!-- 页脚内容 -->
    </div>
</div>
  1. 使用position属性:将父容器设置为相对定位(position: relative),将页脚设置为绝对定位(position: absolute),并将其放置在底部(bottom: 0)。这种方法需要注意的是,如果页面内容超出了父容器的高度,需要手动设置父容器的最小高度(min-height)为100vh,以确保页脚始终在底部。
代码语言:txt
复制
<style>
    .container {
        position: relative;
        min-height: 100vh;
    }

    .footer {
        position: absolute;
        bottom: 0;
        width: 100%;
        background-color: #f5f5f5;
        padding: 20px;
    }
</style>

<div class="container">
    <!-- 页面内容 -->
    <div class="footer">
        <!-- 页脚内容 -->
    </div>
</div>

以上是三种常见的实现div底部页脚的方法,根据具体需求选择适合的方式进行布局。对于腾讯云相关产品和产品介绍链接地址,可以根据具体的需求和场景选择适合的产品,例如云服务器、云数据库、云存储等。具体的产品介绍和链接地址可以在腾讯云官方网站上查找。

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

相关·内容

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

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

1.8K50

完美解决footer固定在底部

完美解决footer固定在底部 ? 很多人认为页面页脚部分不就是用footer主义化标签包起来嘛,然而不然;如果你足够细心的话就会发现当我们页面中主体内容不够多时候会发生这样情况: ?...今天给大家介绍两种方法来完美解决这个问题: 方法一:footer高度固定+绝对定位 思路:footer父层最小高度是100%,footer设置成相对于父层位置绝对(absolute)置底(bottom...{ /*保证footer是相对于co ntainer位置绝对定位*/ position:relative; width:100%; min-height:100%; /*...*/ position:absolute; bottom:0px; left:0px; background:#333; } 如果在main区域设置了浮动啥你会发现footer固定在页面可视区底部...>FOOTER CSS代码: 我们需要调整各个区域占用页面空间,我们将通过flex 属性来达到这一目的,该属性实际包含了三个属性,分别是: (1)flex-grow

3.5K10
  • 你不知道 CSS 可以做 4 件事

    这个参数用于指定动画在每个循环周期什么位置发生帧切换动作。...3、Sticky Footer Sticky Footer是css一种布局场景。页脚footer永远固定在页面的底部,页面内容不够长时候页脚黏在视窗底部,内容足够长时会被向下移动。...开发中我们一定遇到过 Web 应用程序中页脚问题,在这种情况下,具有任何块级样式页脚在处理较长内容时,可以正常工作,但在页面较短时时就不准确了。...❞ 使用 Flexbox 作为灵活解决方案 ❝底部不定高度,利用flex弹性布局实现效果,兼容性有限建议移动端使用 ❞ https://codepen.io/qietuniu/pen/EJeNYW...~ 接下来我们通过案例一起看一下吧~ ❞ 例如: 文本中下划线可以使用很少 CSS 行来实现,但请确保你没有使用任何边框底部技巧。

    1.3K30

    你不知道 CSS 可以做 4 件事

    这个参数用于指定动画在每个循环周期什么位置发生帧切换动作。...3、Sticky Footer Sticky Footer是css一种布局场景。页脚footer永远固定在页面的底部,页面内容不够长时候页脚黏在视窗底部,内容足够长时会被向下移动。...开发中我们一定遇到过 Web 应用程序中页脚问题,在这种情况下,具有任何块级样式页脚在处理较长内容时,可以正常工作,但在页面较短时时就不准确了。...❞ 使用 Flexbox 作为灵活解决方案 ❝底部不定高度,利用flex弹性布局实现效果,兼容性有限建议移动端使用 ❞ https://codepen.io/qietuniu/pen/EJeNYW...~ 接下来我们通过案例一起看一下吧~ ❞ 例如: 文本中下划线可以使用很少 CSS 行来实现,但请确保你没有使用任何边框底部技巧。

    1.2K10

    CSS粘性定位 - 它真正工作原理!

    使用 position: sticky 使用 position: sticky 时,每个人都很快明白,当视口到达定义位置时,元素会粘在那里。...当它正常工作时,元素会"粘"在一定位置,但在滚动其他部分,它又会停止"粘"住。作为一个每天都在使用CSS的人,作者无法接受自己不能深入理解这个问题根本原因,所以决定深入研究sticky定位。..."> SOME CONTENT 当我在包裹元素内添加更多元素时,它开始正常工作了。...Absolute 定位 - 在粘附区域末尾,元素停止并堆叠在另一个元素顶部,就像绝对定位元素在 position: relative 容器内行为一样。 贴在底部?...但你也可以使用它将元素粘贴到底部。这意味着可以定义页脚具有粘性位置,并且在向下滚动时始终会出现粘在底部。当我们到达粘性容器末尾时,元素将停留在其自然位置。最好将其用于自然位置为粘性容器底部元素。

    28720

    angular浏览器兼容性问题解决方案

    第二个方案详细过程如下: 使用div包裹表格,当表格宽度超过div宽度时,开启滚动: .scroll-table { width: 100%; overflow-x: scroll; } 针对表格...,非常简单,将表格一列设置成绝对定位,在设置了绝对定位后,该列会脱离原来文档流,表格少了一列,所以需要加一个背景板来保证表格能够给这个固定列留出一个位置。...自定义页脚,加入额外页脚,来替代确定功能,此时有两种方式来实现: 只覆盖对应按钮,如确定按钮,此时按钮样式与默认页脚按钮是不一致,为保持一致,可以自定义样式,也可以直接使用默认页脚中按钮样式...,下例中选择直接使用组件库样式:ant-calendar-ok-btn,第二步则是覆盖原来按钮,可以使用绝对定位方式来实现覆盖: <nz-range-picker [nzRenderExtraFooter...此时需要删除原来页脚,可通过: ::ng-deep .ant-calendar-footer-btn { display: none; } 这种方式删除默认页脚,此时额外页脚不可使用绝对定位。

    3K30

    css中绝对定位_绝对定位和相对定位怎么用

    /*设置相对定位 我们就可以使用四个方向属性 top left right bottom 相对定位:相对于自己原来本身定位 top:20px; 那么盒子相对于原来位置向下移动。...用途 1.微调元素位置 2.做绝对定位参考(父相子绝) *{ padding: 0; margin: 0; } div{...="" value="点我" class="btn"> 绝对定位 position: absolute; 1.脱标,做遮盖效果,提升层级 2.设置绝对定位之后,区分行内元素和块级元素...滚动条滚动时,距离页面左上角位置不变。 2.使用bottom属性描述,是以首屏页面左下角为参考点来调整位置。...页面顶端与浏览器顶端重合时,移动浏览器底部,红色盒子距离浏览器底部距离不变。 父辈元素设置了相对定位,则子元素绝对定位以父辈元素为参考点。

    2.6K30

    给你博客加上个Live2D看板娘吧

    最终效果与贴图关系很大,而每一个动作,都需要制作师精细调整。这是一个需要消耗大量时间精力过程,因此质量好模型并不多,质量好也一般是在游戏中,版权受到保护,不能随意使用。...(目录位置可以自定义) 然后把解压出来文件夹改名为:live2d 。(叫啥无所谓,好看最重要) (少女盲目分析中) ?...type="text/javascript"> loadlive2d("live2d", "/live2d/model/tia/model.json"); 以上代码在使用绝对路径时要注意一个问题...>live2d/model/Pio/model.json"); 在合适页面位置插入 Live2D 看板娘元素,可以放在底部: ...注意路径别弄错了噢 ~ 使用主题函数获取路径其实是很好。 建议都使用绝对路径进行引用,而不是像列子中相对路径 成品效果欣赏 Pio ? Tia ?

    1.8K00

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

    我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结事就是CSS命名,特别是新手不知道什么地方该如何命名,怎样命名才是好方法。...,排版有规律工整 空元素要有结束tag或于开始tag后加上"/" 表现与结构完全分离,代码中涉及任何表现元素,如style、font、bgColor、border等 到定义,应遵循从大到小原则...给每一个表格和表单加上一个唯一、结构标记id 给图片加上alt标签 尽量使用英文命名原则 尽量不缩写,除非一看就明白单词 DIVCSS5给大家介绍常见CSS命名和DIV CSS命名方法。...footer -----------------用于底部 三、DIV+CSS命名参考表: - TOP 以下为CSS样式命名与CSS文件命名参考表,DIV CSS命名集合: CSS样式命名 说明 网页公共命名...)、footer(页脚底部)、logo(标志、可以配合h1标签使用)、banner(广告条,一般在顶部)、copyRight(版权)。

    1.1K30

    CSS粘性定位是怎样工作

    粘性元素 —— 是我们用位置定义 position: sticky 样式。 当视口位置位置定义匹配时,该元素将会浮动,例如: top: 0px 。 例: ?...绝对 —— 在粘贴区域末尾,元素会停止,并堆叠在另一个元素顶部,就像一个绝对定位元素被放在一个 position: relative 容器内行为。 粘在底部?...在大多数情况下,您可以使用粘性定位将元素粘贴到顶部,如下所示: ? 这正是它被设计初衷,而在此之前,只能使用JavaScript完成这个功能。 但你也可以使用它把元素粘到底部。...这意味着你可以把页脚定义为粘性,并且在向下滚动时使它看起来总是被粘在底部。 当到达粘性容器末端时,元素会停在它自然位置。 最好是在以粘性容器底部为自然位置元素上使用它。...去CodePen查看演示效果:https://codepen.io/elad2412/pen/MZZVjw 我在开发中常用它来粘贴摘要表,也会用在粘性页脚导航上,这种方法非常适合。

    1.8K10

    Python|使用HBuilder建立APP交流社区

    问题描述 使用HBuilder做一个简单社区浏览界面。...解决方案 这是对HBuilder学习后想做一些关于这个软件一些心得,有了这个接触,想分享一些初学者可以用到一些使用方法,让更多初学者可以早一些熟悉HBuilder,可以熟练运用它做出自己想要一个界面...区域内附上代码,在body中附上底部代码,就有一个最基本页面。...然后是加入社区分享部分,我们可以加入页眉和页脚,页眉里面可以“img src”插入图片使用“class”和“style”调整格式;使用“button”在页脚插入我想要跳转按钮,同时也可以使用“class.../span> 结语 这次是学习并使用HBuilder后一个心得总结,还是有很多不懂不熟练地方,会继续学习,将他做好。

    1.1K30

    Hexo 优化配置汇总【GitHub Actions 看板娘 数学公式 标签云 README 转义问题】

    404 页面 数学公式支持 本地搜索功能排错指南 自定义站点页脚 加入标签云 README 转义问题 GitHub Actions 自动化部署 本文最具价值配置莫过于此,没有用到 GitHub Actions...GitHub Actions 后,发文只需要在博客源文件仓库中拖拽源文件或者 push 源文件到仓库,GitHub Actions 即可监测仓库状态,自动执行部署操作到指定位置,不必担心本地环境出错等系列问题...://github.com/PDPENG/pdpeng.github.io 公共仓库 (actions 部署后推送位置) 配置完成后,GitHub Actions 一旦检测到 MyBlog 仓库下变动后.../live2d-widget *注意:live2d_path 参数应使用 绝对路径 更多自定义配置参见,live2d-widget 自定义配置 自定义 404 页面 效果图,预览地址 之前部署在服务器时...在文章页面下删除该类字符后重新部署,搜索功能恢复 自定义站点页脚 效果图,预览地址 路径如图,按需修改 加入标签云 效果图,预览地址 进入到 hexo 根目录,然后在 package.json

    46730
    领券