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

如何实现3行的div,顶行是固定大小的内容,中间行是可滚动的DIV,底行是状态栏

实现3行的div,顶行是固定大小的内容,中间行是可滚动的DIV,底行是状态栏的方法如下:

  1. 首先,创建一个包含三行的HTML结构,并使用CSS进行样式设置。
代码语言:txt
复制
<div class="container">
  <div class="top-row">
    <!-- 固定大小的内容 -->
  </div>
  <div class="middle-row">
    <div class="scrollable-content">
      <!-- 可滚动的DIV内容 -->
    </div>
  </div>
  <div class="bottom-row">
    <!-- 状态栏内容 -->
  </div>
</div>
  1. 接下来,使用CSS对上述HTML结构进行样式设置。
代码语言:txt
复制
.container {
  display: flex;
  flex-direction: column;
  height: 100vh; /* 设置容器高度为视窗的100% */
}

.top-row {
  height: 50px; /* 设置固定大小的内容高度 */
}

.middle-row {
  flex-grow: 1; /* 让中间行占据剩余空间 */
  overflow-y: scroll; /* 添加垂直滚动条 */
}

.bottom-row {
  height: 30px; /* 设置状态栏高度 */
}

这样,就实现了顶行是固定大小的内容,中间行是可滚动的DIV,底行是状态栏的效果。

对于中间行的可滚动DIV,你可以根据实际需求在scrollable-content类的样式中设置滚动内容的高度、内边距等。

这个方法适用于各类网页设计,例如博客、新闻列表、聊天界面等需要固定顶行和底行、中间滚动内容的场景。

请注意,腾讯云具有丰富的云计算产品,包括云服务器、云数据库、人工智能、大数据分析等。您可以根据具体需求,选择适合的腾讯云产品进行开发和部署。具体的产品介绍和相关链接可以在腾讯云官方网站上找到。

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

相关·内容

GPT 是如何工作的:200 行 Python 代码实现一个极简 GPT

本文展示了一个极简 GPT,它只有 2 个 token 0 和 1,上下文长度为 3; 这样的 GPT 可以看做是一个有限状态马尔可夫链(FSMC)。...接下来我们通过代码来看看它是如何工作的。 2 准备工作 2.1 安装 pytorch 本文将基于 PyTorch 来实现我们的 GPT。...生成的两个状态转移图: $ ls *.png states-1.png states-2.png 4 问题讨论 4.1 词典大小和上下文长度 本文讨论的是基于 3 个 token 的二进制 GPT。...4.3 模型参数大小(GPT 2/3/4) 本文的例子是用 3bit 来存储一个状态,因此所需存储空间极小;但真实世界中的 GPT 模型所需的存储空间就大了。...另外文中实现了一个非常简单的 transformer,但没介绍这是什么东西(尤其是几个配置参数表示什么意思), 想进一步了解可移步:https://github.com/ArthurChiao/arthurchiao.github.io

56340

H5移动端适配IphoneX等机型

图中,Iphonex机型在头部和底部新增了这两个区域,所以我们需要针对这类机型做些适配,方便我们的webapp的展示 h5做成的移动端页面,常见布局为头部+躯干+底部三栏模式,头部和顶部都是固定定位,躯干可里的内容可以滚动...css属性,而直接采用position: fixed;top:0等常规写法,就会出现头部的导航栏被手机自带的状态栏(显示电量信号等等)遮挡的情况,底部的导航栏被IphoneX自带的呼吸灯(图中手机底部的白条...” content=”width=device-width,viewport-fit=cover”> 然后,在公共的app.vue页面,我们每个组件的展示,都是在这里被router-view替换,所以可以在这里处理一下公共的头部顶栏...absolute’:’fixed’}”> 底部内容 div> 底部内容的css如下: footer{ position: fixed; bottom: 0...absolute’:’fixed’}”,这个是为了解决用户点击输入框,弹出软键盘时,这类固定元素的定位不准的问题。

84010
  • CSS基本知识(慕课网)

    (真霸道,一个块级元素独占一行)           ②、元素的高度、宽度、行高以及顶和底边距都可设置。           ...就是同时具备内联元素、块状元素的特点          特点: ①、和其他元素都在一行上;           ②、元素的高度、宽度、行高以及顶和底边距都可设置。           ...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置, 或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响...以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。...如下代码: p{font-size:12px;text-indent:2em;} 上面代码就是可以实现段落首行缩进 24px(也就是两个字体大小的距离)。

    2.2K60

    8则未必知道且超级实用的纯CSS布局排版技巧 | 网易4年实践

    在常规实现方式里也是在这个中间列里做文章,如何使中间列内容不被左右列遮挡。.../双飞翼布局可忽略上述分析,左右两列宽度固定,中间列宽度自适应。...100vw是视窗宽度,100%内容宽度,那么100vw - 100%就是滚动条宽度,声明padding-right用于保留滚动条出现的位置,这样滚动条出不出现都不会让页面抖动了。...视窗滚动到特定位置,布局固定在该位置,后续不随视窗滚动而滚动。该布局产生的效果俗称吸附效果,是一种常见网页效果。譬如吸顶效果和吸底效果都是该范畴,经常在跟随导航、移动广告和悬浮提示等应用场景里出现。...大家感受下纯CSS实现动态数量的多格布局吧。 在此留个悬念,不讲解如何实现,看看大家能不能根据笔者列出的提示尝试将该效果复原。主要原理是根据结构选择器限制节点范围实现,在本文也可找到原理的答案喔!

    3.4K20

    flex弹性布局

    垂直方向同理,以至于后续属性当中只要是涉及到reverse则是会先将其内容倒置,这种方式是为了方便一些国家阅读方式是从右向左的方式,比如中国的古文。...5.align-items属性 该属性定义项目在交叉轴上如何对齐 属性名 说明 flex-start 交叉轴的起点对齐,即居顶对齐 center 交叉轴居中对齐。...flex-end 交叉轴居底对齐 baseline 项目的第一行文字的基线对齐。...假设N个项目的字体大小不同,那么字体所占用的空间也不一样,该属性会令N个项目的第一行文字顶部对齐 stretch(默认值) 如果项目未设置高度或设为auto,将占满整个容器的高度。...该属性的前三个值有点类似于vertical-align效果,居顶居中居底对齐。不再多说,来看一下baseline的具体效果: ?

    1.9K20

    HTML+CSS练习题【详解】

    行高由文字大小与上边距组成 B. 行高由文字大小与下边距组成 C. 行高由文字大小与上下边距组成 D. 行高由上边距与下边距组成 针对行高的作用,下面哪个选项是正确的() A....行高是为了让文字水平居中 B. 行高可以控制文字的大小 C. 行高可以控制文字的对齐方式 D....宽度由内容撑开,高度变为 100% D: 宽度和高度都变为 100% 【题组七】 关于绝对定位、固定定位、相对定位和静态定位,下列说法错误的是( ) A....固定定位的元素会跟随浏览器滚动条进行滚动 B. 绝对定位的元素会参考设置了定位(非静态)的父元素或者祖级元素进行定位对齐 C. 静态定位是元素的默认定位方式,不需要设置 D....绝对定位元素实现模式转换 C. 绝对定位元素会固定在页面某个位置, 不随着滚动条的滚动而滚动 D. 绝对定位的元素可以使用边偏移属性 固定定位元素的位移参照物是( ) A. 自身原本的位置 B.

    43910

    前端知识点总结(html+css)(上)

    (如div下可包含div) 行内元素(常见的行内元素a,span.img) 一行显示多个 宽度为内容的宽度 不可以设置高度和宽度 标签内一般不包含标签(如a标签内包含a标签) 行内块元素 行内块元素包含块级元素和行内元素的特征...属性和alt属性的区别 alt属性为了给不能看到图片的人提供文字说明,图片加载失败时 title属性可以实现鼠标悬停时提示的内容 css篇 学习css重点就是清楚的了解布局,给你一个页面,你能一眼知道这个页面如何布局...绝对定位水平垂直居中(margin:auto实现绝对定位元素的居中) div class="center">这里是divdiv> .center {...px和em的区别是什么 px和em都是长度单位,两者的区别是:px的值是固定的,指定为多少就是多少,计算比较容易;em的值不是固定的,是相对于容器字体的大小,并且em会继承父级元素的字体大小。...与em对应的另一个长度单位是rem,是指相对于根元素(通常是HTML元素)字体的大小。

    36411

    CSS 7:网页布局(传统布局,flex布局,布局套路)

    对了,滚动条 bug。 因为layout是固定宽度,而有背景色的上下通栏是自适应的屏幕宽度,所以当小于.layout的宽度的时候,会出现滚动条。...特点: 左右两栏固定宽度, 中间主要区块自适应撑满 如何实现 范例 http://js.jirengu.com/jige #content:after{ content: '';...是三列布局,两边固定宽度,中间自适应 中间内容元素在 dom 元素次序中优先位置 按照注释编号,一行行实现观察效果 范例 http://js.jirengu.com/poya/1/......">extradiv> div> 缺点:.mian的最小宽度不能小于.aside的宽度 双飞翼布局 双飞翼布局 按照注释编号,一行行实现观察效果 范例 http://js.jirengu.com...做布局的时候,要分清布局块和内容块!布局块DIV只用来布局,内容快DIV只用来添加网页内容。bootstrop就用栅格系统做布局块,内容块是自己设计的独立元素。 例子:简单的头部导航布局 ?

    4K41

    全栈之前端 | 9.CSS3基础知识之图像元素样式学习

    描述: 此属性决定背景图像的位置是在视口内固定,或者随着包含它的区块滚动。...,若元素拥有滚动机制,背景将会随着元素的内容滚动 */ 示例演示: 1.fixed 横向是固定的,不会随着元素内容滚动,而 scroll 相对于元素本身固定,而不是随着它的内容滚动... 2.local 相对于元素的内容固定,若元素拥有滚动机制,背景将会随着元素的内容滚动,垂直方向背景将会被固定。...此混合模式相当于顶层与底层互换后的 hard-light。 darken: 最终颜色是由每个颜色通道下,顶底两层颜色中的最暗值所组成的颜色。...lighten: 最终颜色是每个颜色通道下,顶底两层颜色中的最亮值所组成的颜色。 color-dodge: 最终颜色是将底部颜色除以顶部颜色的反色的结果。 黑色前景不会造成变化。

    25610

    CSS基础知识

    (真霸道,一个块级元素独占一行) 2、元素的高度、宽度、行高以及顶和底边距都可设置。 3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。...如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口 相对于浏览器窗口处于右下角。并且拖动滚动条时位置固定变化。... (3) 固定定位(position: fixed),与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响...并且拖动滚动条时位置固定不变。

    1K31

    CSS概要

    CSS 基础知识 语法 CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式, 如文字大小、颜色、字体加粗等。...当有多条声明时,中间 可以英文分号“;”分隔 最后一条声明可以没有分号,但是为了以后修改方便,一般也加上分号 CSS注释 - /*注释语句*/ CSS的某些样式是具有继承性的。...元素的高度、宽度、行高以及顶和底边距都可设置。 元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。...常用的内联块状元素(display: inline-block)有: 、 和其他元素都在一行上; 元素的高度、宽度、行高以及顶和底边距都可设置。 盒子模型 ?...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕 位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会 受文档流动影响

    1.4K50

    纯CSS实现拖拽--resize、scale、包裹性

    class='resizeElement'>div> div> div> 该示例,通过纯 css 实现了图片拖拽切换功能,没有涉及任何的 JavaScript 代码,着实有些“奇思妙想”。...这在技术层面上是必须的——如果一个浮动元素和滚动条相交,它会在每个滚动步骤后强行重新包装内容,从而导致慢滚动体验。...像上述示例gif图中所展示,需要增大整个展示区域该如何操作?...中文是随便断的,英文单词不能断; 超出容器限制:内容很长的连续英文和数字,或者元素被设置了white-space: nowrap; 格式化宽度: 绝对定位(absolute、fixed)的元素,默认情况下宽度表现是...利用 inline-block 的包裹特性即可实现:内容少,宽度自适应(文字left–撑满元素,元素center);超过一行,$('.content') 的宽度为父容器宽度300px(文字left,元素

    3.4K20

    纯CSS实现拖拽--resize、scale、包裹性

    class='resizeElement'>div> div> div> 该示例,通过纯 css 实现了图片拖拽切换功能,没有涉及任何的 JavaScript 代码,着实有些“奇思妙想”。...这在技术层面上是必须的——如果一个浮动元素和滚动条相交,它会在每个滚动步骤后强行重新包装内容,从而导致慢滚动体验。...像上述示例gif图中所展示,需要增大整个展示区域该如何操作?...中文是随便断的,英文单词不能断; 超出容器限制:内容很长的连续英文和数字,或者元素被设置了white-space: nowrap; 格式化宽度: 绝对定位(absolute、fixed)的元素,默认情况下宽度表现是...利用 inline-block 的包裹特性即可实现:内容少,宽度自适应(文字left–撑满元素,元素center);超过一行,$('.content') 的宽度为父容器宽度300px(文字left,元素

    3K10

    HTMLCSS基础知识学习笔记

    div>排版内容div>           排版中使用,相当于一个容器                                  确定逻辑部分:逻辑部分是页面上相互关联的一组元素...(真霸道,一个块级元素独占一行)         2、元素的高度、宽度、行高以及顶和底边距都可设置。        ...内联块状元素:         1、和其他元素都在一行上;         2、元素的高度、宽度、行高以及顶和底边距都可设置。        ...id="div1">div>             3、固定定位(position: fixed) 如弹窗广告                 fixed:表示固定定位,与absolute定位类型类似...,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身                 它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,

    2.1K10

    CSS固定定位与粘性定位4大企业级案例

    fixed 固定定位 相对于浏览器窗口进行位置调整 sticky 粘性定位 是基于用户的滚动位置来定位。 固定定位 相对于浏览器窗口进行定位,其它与绝对定位的特性一致。...常见的应用有:楼梯式导航、浏览器右侧菜单、底部通栏、全屏黑色半透明遮罩弹出层、弹出注册和登录框、左上固定右自适应后台管理系统布局 粘性定位 当滚动的高度>元素与浏览器的高度时,会以fixed固定定位显示...常见的应用有:吸顶盒导航,滚动吸附效果 1、楼梯式导航、浏览器右侧菜单、底部通栏(固定定位应用) 这三个案例用都是用固定定位来控制其与浏览器位置。...弹出登录注册框的原理和这个是一样的。这里以相对较为复杂的视频弹窗效是为例来讲解。...所以我们通常会用JS来实现,以下是完整效果的源码。

    1.6K30

    css笔记

    背景附着 语法: background-attachment : scroll | fixed 参数: scroll :  背景图像是随对象内容滚动 fixed :  背景图像固定 说明: 设置或检索背景图像是随对象内容滚动还是固定的...不管浏览器滚动条如何滚动也不管浏览器窗口的大小如何变化,该元素都会始终显示在浏览器窗口的固定位置。 固定定位有两点: 固定定位的元素跟父亲没有任何关系,只认浏览器。...(停职留薪) overflow 溢出 检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。 visible :  不剪切内容也不添加滚动条。...; 行高会继承 文字性质的,比如 颜色、文字大小、字体、行高等会继承父级元素 浮动元素、固定定位,绝对定位会模式转换 具有行内块特性,比如一行放多个,有高度和宽度,如果没有指定宽度,则会根据内容多少撑开...垂直对齐结束位置 底对齐 5、flex-wrap控制是否换行 当我们子盒子内容宽度多于父盒子的时候如何处理 值 描述 nowrap 默认值。规定灵活的项目不拆行或不拆列。

    7.7K50

    HTML- white-space 和 overflow 两个重要的 CSS 属性

    点击按钮 day4-前端 菜单会滚动到中间,在iOS中想要实现这种效果还是比较简单的,接下来看看在前端中实现这种效果的要点有哪些?...一、所有的菜单项单行显示,不换行 前端的默认布局方式是 流式布局 ,块级元素 在流式布局中独占一行,块级元素会自上而下的排列且在默认宽度是父类元素的100%而高度默认被内容撑开,例如 div。...内联元素 在流式布局中只占自身的大小,会默认从左向右排列,如果一行中不足以容纳所有的内联元素,则换到下一行,继续自左向右,例如 span。...二、菜单可以左右滑动 CSS 中有一个属性 overflow 可以控制对于超出可视区域的内容如何处理。...: inherit; 五、点击按钮,让某个菜单滚动到中间 其实就是一个方法 Element.scrollTo() ,可以使界面滚动到给定元素的指定坐标位置。

    2.6K20

    flex 布局

    博客地址:https://ainyi.com/53 CSS3 为我们提供了一种可伸缩的灵活的 web 页面布局方式 flexbox 布局,它具有很强大的功能,可以很轻松实现很多复杂布局。...可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持。...为 row,则主轴是水平方向,如果是 column,则主轴是垂直方向 [vbx2puz3kw.jpeg] flex 属性 将任意元素的 display 属性设置为 flex,可将其转换为Flex容器...1 的双倍大小,以此类推) 缩小比例 flex-shrink number 类型(默认为 1,如果空间不足则会缩小,值为0不缩小) 项目自身大小 flex-basis auto(默认auto,为原来的大小...一款移动端快速布局的神器诞生了 flex 容器配置项 标签属性使用方式:data-flex="xxx xxx xxx" 配置项 排列形式: row | column 间距: gutter 内容水平垂直居中

    1.8K20
    领券