react根据浏览器的尺寸动态调整div

react实现关键代码

// 设置状态
state = {deskDivWidth:800px;deskHeight: document.body.clientHeight,
}componentDidMount() {// 注册浏览器尺寸变化监听事件, 刷新桌面尺寸
window.addEventListener('resize', this.handleSize);}componentWillUnmount() {// 移除监听事件window.removeEventListener('resize', this.handleSize);
}// 自适应浏览器的高度
handleSize = () => {this.setState({deskHeight:document.body.clientHeight,});
}render() {const { deskDivWidth,deskHeight } = this.state;return (<Fragment><div className={styles.deskDiv}style={{width: deskDivWidth, height: deskHeight, backgroundColor:'#41b887' }}>这个div高度可以自适应哦--刘云生</div></Fragment>);}

react根据浏览器的尺寸动态调整布局相关推荐

  1. 安卓开发 监听虚拟按键_Android 虚拟按键适配动态调整布局的方法

    最近项目中遇到了华为虚拟按键适配的问题,主页是个RecylerView(如下图),如果不做适配,在界面初始化完毕后,虚拟按键会遮挡页面或者空出一些留白部分,针对这个问题上网找了些资料,总结了以下方法 ...

  2. Android 虚拟按键适配动态调整布局

    监听虚拟键的切换 给View添加全局的布局监听器 参考链接 最近项目中遇到了华为虚拟按键适配的问题,主页是个RecylerView(如下图),如果不做适配,在界面初始化完毕后,虚拟按键会遮挡页面或者空 ...

  3. js随着浏览器窗口变化动态调整表格高度

    var height = tdHeight * (tdMaxCount - Math.round((winMaxHeight - $(window).height()) / tdHeight)); t ...

  4. LinearLayout布局动态调整

    需求: 实现响应式的LinearLayout,主要要求有两点 1.可以设置两套布局(一套主布局,一套子布局)根据屏宽度动态展示子布局   2.主布局上可以动态调整布局     1.界面大调整:java ...

  5. android动态设置textview的id,动态调整TextView的Gravity

    需求:ListView中的item中有一个TextView,该TextView的宽度确定,根据要显示的内容长度动态调整文字的显示方式:不超过1行居中显示:超过1行的话无论第二行有几个字,左对齐显示. ...

  6. 让tableView的高度等于contentSize的高度、动态调整tableView的高度、tableView的高度自适应布局...

    文章概要: 1.简介下,tableView中的内容如何高度自适应的布局 2.如何做到让tableView的高度动态调整 还是看图作文吧- 首先,tableView的高度就是用户能够看见里面更大世界的那 ...

  7. html表格 根据窗口调整,如何根据浏览器窗口大小动态调整html表格

    我希望我的网站根据网页浏览器的大小显示不同.基于来自其他用户的问题/答案,我得到了这个工作与JavaScript onload.但是我无法动态地实现它 - 也就是说,随着用户正在调整窗口,这是实时的. ...

  8. python 动态调整控件大小_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...

    PyQt5动态(可拖动控件大小)布局控件QSplitter简介 PyQt还提供了特殊的布局管理器QSplitter.它可以动态地拖动子控件之间的边界,算是一个动态的布局管理器,QSplitter允许用 ...

  9. pyqt 控件焦点_PyQt5(2)——调整布局(布局管理器)第一个程序

    我们拖拽一个UI文件,转为PY文件后生成一个类Ui_MainWindow 此时,我们新建一个文件,用来控制业务逻辑(继承界面中的类),跟界面分开,这样我们就完成了界面和逻辑相分离(这段代码使用率基本1 ...

最新文章

  1. 厌倦了“正在输入…”的客服对话,是时候pick视频客服了
  2. 第十六届全国大学生智能车竞赛全国总决赛线上比赛规范
  3. iOS 进阶 - RUNTIME 运行时
  4. Python中Text函数常用增删改查阅用法实例汇总
  5. java删除指定目录下文件_Java中循环删除指定目录下的文件
  6. nodejs实践录:基于koa的简单web服务器
  7. 并发编程常见面试题总结三
  8. JavaScript红宝书第四章
  9. 电磁兼容入门篇之基础知识(二)
  10. 数学建模MATLAB难不难,如何才能在数学建模竞赛中取得好成绩
  11. 广州java程序员平均工资_9月程序员工资统计已公布,你拖后腿了吗?
  12. 金代文化是中华民族文化的重要组成部分
  13. java.lang.IllegalStateException: focus search returned a view that wasn‘t able to take focus!
  14. photoshop cs6基础学习
  15. blender 绘制离散顶点, SMPL骨架绘制
  16. postman使用教程1
  17. linux启动jar包报Invalid or corrupt jarfile jar错误
  18. Linux 如何挂载nas盘
  19. Tableau疫情可视化
  20. mysql实现增量备份

热门文章

  1. php手冊,php手冊之變量范圍
  2. 华为笔记本没有网线口_matebook 14有网线接口吗
  3. Python 不用selenium 带你高效爬取京东商品评论
  4. http状态码204理解
  5. 【JokerのLabView】VI嵌套。
  6. Proximal Algorithms--Moreau-Yosida regularization
  7. 何志强:张尚昀式的当代好青年
  8. 浅谈关于油麦菜的特性与如何种植优质品种的油麦菜
  9. 安装python3缺少db4-devel
  10. FFplay文档解读-39-视频过滤器十四