h5实现布局:上下固定,中部可以上下滚动

16 篇文章 0 订阅
订阅专栏

在h5中布局时,尽可能使用flex布局,尽量不要使用绝对定位之类,容易有兼容性问题等~

第一种:
在这里插入图片描述

实现绿色list页面可滚动,tab页面固定

<template>
<!-- 最外层div -->
  <div class="page page-test" style="height: 100%;display:flex;flex-direction:column">
  	<!-- 上  这个navbar是有高度的-->
	<van-sticky>
		<van-nav-bar class="nav-bar" left-arrow  @clickleft="onClickLeft"/>
	</van-sticky>
	<!-- 下 flex:1且overflow:hidden -->
    <div style="flex:1;overflow:hidden">
    	<!-- 内层div -->
      <div style="display:flex;flex-direction:column;height:100%">
        <!-- 固定tab 给固定高度 -->
        <van-tabs v-model="activeName" @click="onClick" type="card" class="tab-box" style="height:35px">
          <van-tab title="我参与的" name="1" v-if="FUNCTION_JOIN">
          </van-tab>
          <van-tab title="我创建的" name="2" v-if="FUNCTION_CREATE">
          </van-tab>
          <van-tab title="抄送我的" name="3" v-if="FUNCTION_SEND">
          </van-tab>
        </van-tabs>
        <!-- 可滚动区域:   flex:1且 overflow:scroll-->
        <div style="flex:1;overflow:scroll">
          <panelList v-if="testTab" :tab="activeName" ref="panel"></panelList>
        </div>
      </div>
    </div>
  </div>
</template>

在panelList组件里面:按钮固定,上方可滚动

<template>
  <div class="page my-join-box">
  ·<!-- 滚动-->
    <van-list v-model="loading" class="van-list-style">
      <div class="list">…………</div>
    </van-list>
    <!-- 按钮固定 -->
    <div class="btn-box" v-if="FUNCTION_CREATEVOTE">
      <van-button block type="info" native-type="submit">
        新建投决
      </van-button>
    </div>
  </div>
</template>


<style lang="scss" scoped>
// 上方的div需要留出button区域的高度
  .van-list-style {
    margin-bottom: 152px;    
  }
// btn区域需要绝对定位
  .btn-box {
		padding:32px;
		background:#fff;
		width: 100%;
		position: fixed;
		bottom: 0px;
    	left: 0px;
    	box-shadow: 0px -1px 1px 0px #DDDDDD;
	}  

第二种:
在这里插入图片描述

代码:
在这里插入图片描述
在这里插入图片描述
注意这里的btn-box是没有绝对定位的
在这里插入图片描述

h5布局 实现上下导航栏固定,中间内容滚动滚动条不超出滚动区域
zxy1884608的博客
11-26 3566
H5布局:实现上下导航栏固定,中间内容无遮挡,且显示滚动条 先来演示 再上结构 <div class="container"> <div style="background-color: #606;"> <header>zxc1</header> <div style="height:70px"></div> </div>
vant2开发遇到的问题----van-popup里面使用van-list无法设置指定高度
jueshileqishou01的博客
10-21 1524
van-pop中无法设置van-list高度
vant NavBar 导航栏详解
最新发布
zzx262625的博客
05-06 828
vant是一个基于 Vue 的移动端 UI 组件库,而NavBar是其中的一个导航栏组件。下面是对vant的NavBar。
顶部固定不动 下部分滚动_彻底解决背景跟随弹窗滚动问题
weixin_39789101的博客
12-10 668
背景 在移动端使用弹窗时,我们会经常遇到这种现象:滑动弹窗时,遮罩层下面的背景(body)也会跟随滑动,带来的用户观感体验很差。市面上的解决方案大部分通过阻止touchmove默认事件执行event.preventDefault()解决,但是这种方案存在兼容性,不能对所有浏览器都有效,而且如果弹窗本身存在滚动(如活动规则弹窗),这种解决方案并不能阻止背景滑动,如下图活动规则弹窗所示:终极...
【移动端聊天功能模板】Vue实现H5聊天系统,实现上下固定中间滚动布局,微信授权功能,自动滚动到底部【详细注释,一看就会】
seeeeeeeeeee的博客
08-03 8113
vue-vant实现仿微信聊天界面,上下固定中间滚动自适应高度。移动端聊天功能,H5聊天功能实现
页面布局方案-上下固定,中间自适应
weixin_30847271的博客
02-10 136
上下固定,中间自适应 三行布局, 上下固定,中间自适应 效果: 代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>上下固定,中间自适应</title> 5 <meta http-equiv="Content-Type" conte...
flex布局实现上下固定,中间滑动的布局方式
宋坚强大大~~
02-20 8172
例如这样的一个页面,希望有个头图,有个底部的底栏,中部内容区域可滑动。 简单介绍一下如何实现固定头部和尾部,中间部分可滑动,使用flex布局 1.设置html,body高度为100% 2.设置最外层div的布局方式为弹性布局display:flex; 3.设置最外层div的主轴方向为flex-direction: column;主轴为垂直方向,起点在上...
H5、jquery实现无缝滚动加载下一页+瀑布流布局
05-19
商品图片不固定高度高度自适应。 使用masonry实现瀑布流布局展示,搭配imagesloaded保证图片加载完成后再进行...使用dropload实现H5界面无缝滚动加载下一页; H5运行在以上终端(微信、安卓、IOS内嵌H5)都可以生效
H5实现中奖记录逐行滚动切换效果
08-31
在实际应用中,H5实现中奖记录逐行滚动切换效果可以应用于各种场景,例如抽奖活动、幸运大转盘、游戏排行榜等等。这种效果可以提高用户体验,提高用户参与度和粘性。 因此,对于网页开发者来说,掌握H5实现中奖记录...
移动端H5上下滑屏翻页demo
03-27
移动端H5上下滑屏翻页demo,本人已做优化,直接在分页内添加内容,就可以看到每页翻页的内容,自适应屏幕大小,直接可上项目
h5-damping-effect:H5页面滚动阻尼效果实现
05-10
页面滚动阻尼效果实现 功能描述 要求 页面分为AB两个区域 当手机可视区的底部接触到 “阻尼带” 的时候,有个上拉弹性过程 当上拉到一定阈值程度就直接把B区顶部弹到手机可视区的顶部,让可视区从B区开始显示 当上拉...
HTML5手机端实现 上下滚动
07-16
HTML5服务端 手机端实现上下滚动
移动端H5固定底部导航菜单的三种布局实现
热门推荐
xiaoxiaohui520134的博客
10-11 4万+
http://www.fly63.com/article/detial/859 需求: 需要把导航固定在底部?只能滑动内容,导航菜单固定不动的。效果如下: 这篇文章主要讲解三种实现方案,包括:fixed,absolute,以及css3的flex布局。 html结构如下: &lt;div class="box"&gt; &lt;div class="roll"&gt;滚动区域...
H5实现固定表头首列表格
weixin_45371730的博客
09-06 529
解决方案:禁用ios的自身滚动,利用代码实现滚动效果(但是滚动会没有浏览器滚动那么流畅丝滑,如果小伙伴们有更好的解决方案~可以一起讨论呐)bug2:ios中纵向滚动、横向滚动不独立(横向滑动的同时,纵向会轻微滚动,纵向滑动的同时,横向会轻微滚动)三、js实现表头、首列滚动。bug1:ios橡皮筋效果。四、遇到的bug调整。
H5页面头部吸顶,底部吸底,中间自适应滚动布局
卡洛背心的博客
01-13 880
效果如下: 代码如下: <template> <div class="home"> <div class="title">{{ title }}</div> <div class="content"> <ul> <li>1.这是内容,这是内容……</li> <li>2.这是内容,这是内容…
Vant组件NavBar和原生H5适配刘海屏,解决顶部不固定问题
05-31 6654
使用vant2在IOS有刘海屏手机上全屏展示会覆盖顶部,需要标题栏固定顶部,Tabs标签页固定在标题栏下方,都不随页面滑动 项目依赖: "dependencies": { "axios": "^0.27.2", "core-js": "^3.6.5", "vant": "^2.12.47", "vue": "^2.6.11", "vue-router": "^3.0.1", "vuex": "^3.0.1" }, "devDepend
uni-app实现tabs与内容的上下滚动相联动
qq_38118138的博客
09-23 2771
uni-app实现tabs与内容的上下滚动相联动
vant 标签栏+上拉加载+下拉刷新demo van-tabs+van-pull-refresh+van-list demo
weixin_45753961的博客
06-09 1420
页面结构 van-tabs在最上面 van-pull-refresh在van-tabs下面 van-listvan-pull-refresh里面css关键 给van-pull-refresh设置高度为calc(100% - 44px), 其中44px是van-tabs的高度, 同时给van-pull-refresh设置 overflow: hidden; overflow-y: scroll; 这样就能滚动起来加载更多以下是正文...
上下两端固定,中间随内容自动撑高的H5代码,达到一定高度中间内容出现滚动
qssn的博客
07-09 807
工作上遇到的,感觉比较实用,记录一下 没超过最大高度不会有滚动条 内容超过出现滚动条 /* css代码 */ .box{ display: flex; flex-direction: column; width:400px; min-height:30vh; /* 保证最小高度 */ max-he...
vue2开发h5怎么实现上下固定中间滚动
05-19
可以使用CSS的flex布局实现上下固定,中间滚动。具体实现步骤如下: 1. 使用一个父容器包含上下固定的两个子容器和中间可滚动的子容器。 2. 使用flex布局,将父容器设置为flex容器,并设置flex-direction属性为...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • elementui的el-date-picker组件:format和value-format属性运用 31390
  • vant-list上拉加载onload事件触发多次 10671
  • h5如何实现页面生成海报 & 保存图片及分享到微信/朋友圈功能 9858
  • js如何获取当月第一天和最后一天 9006
  • js如何实现删除对象中的某一个字段 8682

分类专栏

  • vue 33篇
  • h5 16篇
  • js 26篇
  • 前端 17篇
  • css 6篇
  • 小程序 3篇
  • vuex 1篇

最新评论

  • vant-list上拉加载onload事件触发多次

    用户689: 如果后端要求传的是pagetime查呢

  • vue手写遮罩层弹窗,实现点击遮罩层和关闭按钮关闭弹窗

    筱筱妖娆: 是我要找的css样式 谢谢楼主

  • h5如何实现页面生成海报 & 保存图片及分享到微信/朋友圈功能

    qq616014750: 公众号H5能实现把图片直接分享到朋友圈?

  • van-picker组件default-index属性设置不生效踩坑

    梦琪养乐多: 方法错啦!应该是setIndexs,多了一个e

  • vant-list上拉加载onload事件触发多次

    qq_33481510: 引用「<van-list v-model="loading" class="van-list-style」 finished error

最新文章

  • vue手写遮罩层弹窗,实现点击遮罩层和关闭按钮关闭弹窗
  • vue实现将html代码格式转换为纯文本
  • 记录 --- vue项目使用wangEditor富文本编辑器
2021年33篇
2020年49篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

哆哆女性网给宝宝取名起名大全姓马郑氏起名子扬州公交湖北经济学院的地址潘氏起名字大全少女苍井空无码给龙凤胎宝宝起什么名字好听周易免费生辰八字起名取名一见倾心电视剧免费观看完整版新能源汽车运营公司起名魔兽footman文具店 取名起名大全预备党员转正申请书学生手册家长评语给团队起名和口号起名网站养殖基地起名称净水器店铺起名唐氏起名大全男孩取名非主流个性美女图片2018年木命起名姓氏为司起名管中窥豹ipadpdf院长李晨阳怎么起英文名字男生的虎年起名彭姓宝宝起名字大全中国移动福建网上营业厅巡检记录表淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化