当前位置: 首页 > java >正文

模拟flexible.js 前端开发中的大屏布局方案

flexiable.js

参考

模拟实现
index.html 里设置

<head><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"></head>
<script>function setRootFontSize () {/*获取屏幕的宽度*/let width = document.documentElement.clientWidth || document.body.clientWidth/*判断屏幕的宽度是否小于414*/if (width < 414) {document.documentElement.style.fontSize = '13px'} else {document.documentElement.style.fontSize = width / 135.9 + 'px'}}/*设置字体大小*/setRootFontSize()/*绑定页面的resize事件来,使屏幕变化时更新html的font-size*/window.addEventListener('resize', function () {setRootFontSize()}, false)
</script>

使用scss工具,引入函数

@function px2rem($value) {// 在这里进行数学计算$result: $value / 14; // 例如,将值乘以1.5// 使用 round() 函数来保留两位小数$rounded_result: round($result, 2);// 加上单位并返回@return $result + rem;
}

在具体页面里使用

padding: px2rem(16) px2rem(24);
http://www.xdnf.cn/news/3183.html

相关文章:

  • Hadoop虚拟机中配置hosts
  • 评价类模型数据预处理(定量指标值的无量纲化处理)
  • 从零构建 MCP Server 与 Client:打造你的第一个 AI 工具集成应用
  • 如何禁止AutoCAD这类软件联网
  • Go语言的发展历史 -《Go语言实战指南》
  • Copilot:您的AI伴侣-微软50周年系列更新
  • 《Java高级编程:从原理到实战 - 进阶知识篇一》
  • 【阿里云大模型高级工程师ACP学习笔记】2.7 通过微调增强模型能力 (下篇)(⭐️⭐️⭐️ 重点章节!!!)
  • C#学习第20天:垃圾回收
  • C#规避内存泄漏的编码方法
  • ZStack Cloud 5.3.28正式发布
  • 【蓝桥杯省赛真题59】Scratch收集松果 蓝桥杯scratch图形化编程 中小学生蓝桥杯省赛真题讲解
  • 跨境电商生死劫:IP筛查三法则破解封号魔咒
  • 编译原理实验二:构建TINY语言的词法分析器
  • 【数据链路层】网络通信的“桥梁建设者”
  • 在Carla中构建自动驾驶:使用PID控制和ROS2进行路径跟踪
  • WPF性能优化举例
  • python中库pydantic的作用和基本用法
  • 《ESP32音频开发实战:I2S协议解析与WAV音频录制/播放全指南》
  • 90.如何将Maui应用安装到手机(最简) C#例子 Maui例子
  • 西门子PLC S7-1200电动机软启动、软停止的控制实例
  • Android 移动开发:ProgressBar(转圈进度条)
  • 基于go的简单管理系统(增删改查)
  • Linux基础 -- Generic Netlink 框架详解与开发实践
  • UI设计之photoshop学习笔记
  • ⛺️ Sui Basecamp 2025 最新日程
  • C# 类的基本概念(从类的内部访问成员和从类的外部访问成员)
  • AXI总线设计高带宽or低带宽?你需要做个选择
  • 大规模克希霍夫积分法叠前深度偏移中,并行化和旅行时表处理
  • 11.模方ModelFun工具-指定置平