html5页面布局框架(html5移动端自适应布局的实现)
类别:Web前端 浏览量:1171
时间:2021-10-15 00:17:41 html5页面布局框架
html5移动端自适应布局的实现场景:为适应各种大小的屏幕
自适应布局我知道的两种方式
1.使用媒体查询,下面制定了几种适应方式,例如第一个表示屏幕宽度在320px-360px之间的,html字体大小适配为13.65px
<style> @media only screen and (max-width: 360px) and (min-width: 320px){ html{ font-size:13.65px; } } @media only screen and (max-width: 375px) and (min-width: 360px){ html{ font-size:23.4375px; } } @media only screen and (max-width: 390px) and (min-width: 375px){ html{ font-size:23.4375px; } } @media only screen and (max-width: 414px) and (min-width: 390px){ html{ font-size:17.64px; } } @media only screen and (max-width: 640px) and (min-width: 414px){ html{ font-size:17.664px; } } @media screen and (min-width: 640px){ html{ font-size:27.31px; } } </style>
2.响应式,获取到屏幕的宽度,计算出一定的比例大小,使用rem代替px,在使用的时候如 font-size:1rem,在不同屏幕大小的手机上展示的大小效果是不一样的,和手机屏幕的大小比例自适应
<script> (function(doc, win) { var docEl = doc.documentElement, //根元素html //判断窗口有没有orientationchange这个方法,有就赋值给一个变量,没有就返回resize方法。 resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function() { var clientWidth = docEl.clientWidth; if(!clientWidth) return; //把document的fontSize大小设置成跟窗口成一定比例的大小,从而实现响应式效果。 if(clientWidth >= 640) { clientWidth = 640; } docEl.style.fontSize = 20 * (clientWidth / 320) + 'px'; console.log(clientWidth); console.log(docEl.style.fontSize); }; recalc(); if(!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); //addEventListener事件方法接受三个参数:第一个是事件名称比如点击事件onclick,第二个是要执行的函数,第三个是布尔值 doc.addEventListener('DOMContentLoaded', recalc, false) //绑定浏览器缩放与加载时间 })(document, window); </script>
<li id="li2" class="text" style="border: 0.04rem solid #ccc; height: 14rem;font-size: 0.5rem;">
到此这篇关于html5移动端自适应布局的实现的文章就介绍到这了,更多相关html5移动端自适应 内容请搜索开心学习网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持开心学习网!
您可能感兴趣
- html5标签怎么做(html5用video标签流式加载的实现)
- h5实现弹出悬浮窗(Html5监听手机摇一摇事件的实现)
- html5音频处理(recorder.js 基于Html5录音功能的实现)
- html5 web技术(html5视频常用API接口的实战示例)
- 用html制作一个简易小游戏(Html5写一个简单的俄罗斯方块小游戏)
- 如何替换html5视频播放器(HTML5自定义视频播放器源码)
- html5发送文字特效(HTML5调用手机发短信和打电话功能)
- html5中canvas标签(html5 canvas绘制网络字体的常用方法)
- html5 data属性
- html5的优点是什么
- webui控件在前端开发中的作用(HTML5 weui使用笔记)
- html5 webrtc技术详解(Html5 webRTC简单实现视频调用的示例代码)
- html5拖动效果怎么写(Html5 滚动穿透的方法)
- html5和css3最新特性(html5中使用hotcss.js实现手机端自适配的方法)
- html5自定义字体图标(HTML5给汉字加拼音收起展开组件的实现代码)
- 微信html5页面怎么制作(HTML5中外部浏览器唤起微信分享功能的代码)
- 春天养佛肚竹,做好这几件事,叶绿根壮寓意好 越养越旺家(春天养佛肚竹做好这几件事)
- 律界衣品最好,时尚圈学识数高,41岁的Amal堪称现实版的傲骨贤妻(时尚圈学识数高)
- 刘智泰确认出演《Good Wife》 担纲男一号(刘智泰确认出演Good)
- 《傲骨之战》剧终 律政女魔头Diane,为什么是大女主天花板(傲骨之战剧终律政女魔头Diane)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
热门推荐
- linux hadoop client 连接hbase(使用docker部署hbase的方法)
- Flash遮盖其它层,z-index无效
- css3渐变放大功能(CSS3 渐变Gradients之CSS3 线性渐变)
- 阿里云到期ecs迁移至本地(阿里云ecs 硬盘在线扩容详细教程)
- python同步钉钉用户(python 调用钉钉机器人的方法)
- php 静态方法(PHP的静态方法与普通方法用法实例分析)
- sql语句groupby分组后怎么显示(SQL group by去重复且按照其他字段排序的操作)
- css3边框讲解(详解css3 object-fit属性)
- docker搭建私有dns域名解析(docker内网搭建dns使用域名访问替代ip:port的操作)
- css的五种基本选择器(CSS兼容问题之HACK技术)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9