移动端页面布局:百分比布局、rem布局

快速学习掌握移动Web开发布局总结(流式布局+flex伸缩布局+rem布局+Boostrap框架 ) 移动端常见布局 移动端技术选型 移动端布局和以前学习的PC端有所区别 一、流式布局(百分比布局) 流式布局,就是百分比布局,也称非固定像素布局 通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容向两侧填充。 流式布局方式是移动web开发使用的比较常见的布局方式 max-width 最大宽度(max-height 最大高度) min-width 最小宽度(min-height 最小高度) 二、flex伸缩布局 1)传统布局和flex布局 2)布局原理 flex是flexi 阅读详情

移动端页面布局:百分比布局、rem布局

1 弹性盒布局(百分比布局)

例如,拉勾网、天猫首页。

好处:充分发挥大手机的优势——显示内容越多;缺点:屏幕过大,间距过大,比例失调。

特点:

- 顶部与底部的bar不管分辨率怎么变,它的高度和位置都不变;

- 中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资都位于右边。

2 rem布局(等比缩放布局)

例如,网易、淘宝首页。

 

<script type="text/javascript">

// 把尺寸放大N倍(N是window.devicePixelRatio)

var wd = document.documentElement.clientWidth*window.devicePixelRatio/10;

//物理像素*设备像素比=真实像素

document.getElementsByTagName("html")[0].style.fontSize = wd + "px";

// 把屏幕的倍率缩小到N分之一(N是window.devicePixelRatio)

var scale = 1/window.devicePixelRatio;

var mstr = 'initial-scale='+ scale +', maximum-scale='+ scale +', minimum-scale='+ scale +', user-scalable=no';

document.getElementById("vp").content = mstr;

</script>

拿到640px设计稿,iphone5开发(320px):

 

百分比布局:

第一种:

若是也想通过js代码控制,将html字体大小那句话删掉即可,量出来多少是多少。

第二种:量出来数字除以2。

 

rem布局:

 

第一种:如果你拿到的640px的设计稿,iphone5开发,量出来是多少px即多少px,加上上面那段js代码。此时会发现html的字体大小为64px,那么将页面中除了字体以外的px都改成rem。

ESP32-CAM+STM32实战:5步搞定无线图像传输到TFT屏(附完整代码) 本文详细介绍了如何利用ESP32-CAM和STM32实现无线图像传输到TFT屏幕的完整方案。通过5个关键步骤,包括硬件连接、ESP32-CAM配置、STM32数据接收、TFT屏幕驱动及系统优化,开发者可以快速构建高效的图像传输系统。特别介绍了RGB565格式的处理技巧,并提供了完整的代码实现,适用于智能家居、工业监控等多种应用场景。 阅读详情

相关推荐

博图V16与840D sl数控系统PLC编程实战指南

本文为西门子840D sl数控系统的PLC编程实战指南,详细介绍了如何使用博图V16软件配置编程环境。内容涵盖从项目创建、核心程序块(如DB、FB)解析到OB1主循环编程的完整流程,并提供了高级调试技巧与联调避坑指南,帮助工程师快速上手并高效完成系统集成与逻辑控制。

weixin_29193259的博客 527

移动web开发流式布局/百分比布局

移动web开发流式布局/百分比布局 1.0 移动端基础 1.1浏览器现状 PC端常见浏览器:360浏览器、谷歌浏览器、火狐浏览器、QQ浏览器、百度浏览器、搜狗浏览器、IE浏览器。 移动端常见浏览器:UC浏览器,QQ浏览器,欧朋浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器,猎豹浏览器,以及其他杂牌浏览器。 国内的UC和QQ,百度等手机浏览器都是根据Webkit修改过来的内核,国内尚无自主研发的内核,就像国内的手机操作系统都是基于Android修改开发的一样。 总结:兼容移动端主流浏览器

smx19980410的博客 381

无人驾驶--车道线检测实战(附源码)

做完项目后写了个技术小结,供自己回顾也为他人学习提供参考。 另外准备建一个无人驾驶方面的微信交流群,有兴趣的朋友可以加我微信:wxl609278502 请注明: 姓名-单位/学校 项目描述: 使用opencv实时处理车载摄像机采集的道路图像,检测当前的车道,并计算出当前车辆偏离车道中心的距离,计算当前车道的曲率。 项目代码GitHub地址:https://g...

weixin_38746685的博客 6万+

php让手机全屏,手机网站按比例显示铺满手机全屏/网站两边不留白

如何phpweb手机网站按比例显示铺满手机全屏/网站两边不留白?PHPWEB手机网站,一般手机网站框架宽度为320、640,大多数是这两个宽度,然而在大屏幕手机比如安卓手机上,720分辨率的情况下,手机网站两边会留白,并且无法全屏铺满显示,视觉效果不是特别好,那如何解决phpweb手机网站两边留白问题,如何让phpweb手机网站按比例显示呢?第一种方法:if(/Android (\d+\.\d+)...

weixin_33982454的博客 579

HC32F460 SPI DMA 实现高效TFT屏幕刷新的实战解析

本文针对HC32F460 MCU驱动TFT屏幕时刷新卡顿的问题,深入解析了SPI DMA技术的实战应用。通过对比传统查询模式与DMA模式的性能数据,详细阐述了如何配置SPI与DMA资源、构建核心驱动框架,并提供了避坑指南与进阶优化思路,最终实现高效、流畅的屏幕刷新,显著降低CPU占用率。

weixin_29163797的博客 151

vue引入使用腾讯地图

// 引入鹅厂地图 initMap(lat = 0.0000000, lng = 0.0000000) { // 定义地图中心点坐标- var center = new TMap.LatLng(lat, lng) // 定义map变量,调用 TMap.Map() 构造函数创建地图 map = new TMap.Map(document.getElementById('txMapBox'), { center: center, // 设.

LiangRZ 4536

html自动适配手机,PC网站自动适配手机网页的方法技巧

自适应网页设计,对于未曾接触过此类设计的人来说,可能觉得是十分难的事情。但是,如果你熟悉html,那么自适应设计其实只不过是在原PC端的html代码上做一些改动而已,并非一门新的技术语言。自适应网页设计代码需要做哪些调整,归纳来说,有6个调整是需要做的。自适应网页设计代码需要做的6大调整1、 允许或禁止调整页面大小iOS和Android浏览器都基于webkit核心,这两种浏览器以及其他的很多浏览器...

weixin_36171927的博客 6307

AOSP14 Launcher3——手势上滑关键类AbsSwipeHandler解析

通过精密的事件监听、状态管理和对系统动画 API 及 Launcher 内部组件的协调,实现了复杂而流畅的手势导航体验。它的抽象设计允许子类(如。是 Quickstep (Launcher3 的手势导航实现) 中处理。的核心逻辑抽象基类。这个非常核心且复杂的类。)定制特定的回家动画逻辑。好的,我们来深入分析。

Micheal_Yang's Blog 1519

移动端布局(百分比)

pc端网页和移动端网页的不同: 1.pc端网页一般有版心,移动端一般无版心。 2.pc端和移动端的网址不是同一个网址,分开实现pc端和移动端;例如:https://www.jd.com/和https://m.jd.com/ 平时移动端代码谷歌模拟器打开:(个人比较推荐edge浏览器,因为edge是中文) 屏幕尺寸:指的是屏幕对角线的长度,一般用英寸来度量!!!分辨率: 1920*1080意味着该设备屏幕宽能放1920个像素点,高可以放1080个像素点!!!像素点越多成像效果越好!!! 视口: 目标:使用

weixin_43368552的博客 287

【毕设实战】基于YOLOv8的HRSC2016船舶智能检测系统开发全指南(含可视化UI界面,打造海事领域高分毕设)

亲爱的同学,通过这篇教程,你已经掌握了“基于YOLOv8的HRSC2016微小船只检测系统”从数据集处理、模型训练到Tkinter界面开发的全流程。这个课题既贴合“海事智能化”的产业战略,又涵盖了“目标检测、深度学习、界面开发”等多个毕设评分点,非常适合作为计算机或海事工程专业的毕业设计。在实践中,你可能会遇到“海面背景复杂导致船只漏检”“微小船只识别精度不足”“UI与模型推理同步卡顿”等挑战——别担心,这些都是技术成长的必经之路。

know_F0727的博客 130

吊打BEVFormer!GaussianBeV实战:用3D高斯开启BEV分割新范式

GaussianBeV是一种基于3D高斯建模的BEV分割新方法,在自动驾驶感知任务中实现了SOTA性能。其核心创新在于将场景元素表示为3D高斯分布,通过均值、协方差和权重精确描述物体位置、形状和置信度,相比传统BEV方法具有更强的空间建模能力。文章详细介绍了GaussianBeV的原理、环境配置、训练推理流程及其在自动驾驶和城市3D重建中的应用,并讨论了优化方向和未来发展趋势。该方法在nuScenes等数据集上表现出色,为BEV分割任务提供了新的解决方案。

m0_71589036的博客 106

移动端三种布局

移动端布局(三种):   1.固定布局(废弃用法)   2.百分比布局,即流式布局,特别适合电商网站的布局   3.rem布局方案,使用rem单位来做不同手机的适配,现在做手机端页面是最好的     a. em单位,相对的是font-size的大小          如果自身有font-size,相对的是自己的font-size大小          如果自身没有font-size...

weixin_30239339的博客 194

博途PLC模糊PID控制(量化因子和比例因子)

参数"量化因子和比例因子",都是为了对清晰值进行比例变换而设置的,其作用是使变量按一定比例进行放大或缩小,以便和我们的模糊论域相匹配完成一一映射。这种变换对整个系统的工作性能也是有影响的。(其实相当于额外引入了比例作用,所以说模糊PID的调节是个系统工程)。限于本人能力,文中难免出现错误和不足,欢迎大家批评和指正。博途PLC的模糊PID控制完整算法可以参看下面这篇文章博途PLC模糊PID控制详解(SCL完整源代码+参数)_RXXW_Dor的博客-优快云博客。......

RXXW_Dor的博客 5269

移动端布局方案

流式布局是宽度使用百分比代替固定宽度px,高度大多使用px来固定,因此在大屏幕手机下显示的效果会变成页面元素的宽度被拉长,高度和原来保持一致。3.按照PC端布局方式正常布局,将px单位改为rem单位(较小 的长度比如1px的边框就不需要转换成rem,直接设置px)rem是指相对于根元素的字体大小的单位,即根据html元素的font-size来计算大小。1、实际显示的效果不友好,屏幕越大,宽度被拉的很长,容易变形。rem是css3新增单位,它是相对于根元素的字号大小的单位。可以很好的来解决自适应的问题。...

m0_61282942的博客 273

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

HTML5怎样解决PC端多屏适配问题,如何让页面适配各种机型

我们可以知道,页面主体中规中矩,分为两部分:上半部分是介绍页面,下半部分是主体界面,有一个点击按钮来负责全部用户交互,为了适配iphone4到6plus以及众多安卓,我们对整个页面的架构可以有如下几种方案:01-高度百分比高度百分比方案——整个屏幕的主要高度高度都用百分比定位,比如介绍部分占高度的百分之30,点击抢红包部分占剩下的百分之70。优点——易于理解好上手缺点——由于行内样式,行间样式和...

weixin_42513512的博客 2310

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

解决移动端软键盘压缩页面布局的问题

今天在做移动端的时候遇到,页面使用绝对定位或百分比,vh、vh来布局时软键盘压缩页面的问题,百度了几个方法,特此记录一下。套壳上架的话可以禁用横屏,避免视口改变触发事件 1.判断window.onresize前后大小,间接判断软键盘弹出,在对页面布局做处理,如改变position或设置容易大小为定值 var clientHeight = document.documentElement.cli...

yakelande的博客 3423

前端开发布局方式汇总

1rem,在响应式页面中随着页面的变化,html中所对应的font-size也将发生实时的变化。而rem可以很好的解决这一问题。始终页面中元素的大小都是和页面的font-size成正比的关系,常用于响应式开发页面。

weixin_66196770的博客 298

关于响应式布局

  一、无论是在进行web还是移动端页面设计的时候,我们都会遇到不同界面尺寸下的样式展现问题,针对这个问题,大致有一下几种解决方案。   二、流布局 定义元素的float属性,然后界面会自动适配,这是最为简单的。但是针对性不强,个别情况还是会导致布局紊乱。   三、百分比布局 百分比布局方式的原理是,不管你页面尺寸有多大,我只占有固定的百分比,从而达到适配不同界面的效果。 但是这种...

qq_25175063的博客 1120

移动端常见布局

一:单独制作移动端页面 1.流式布局(百分比布局) 1)流式布局,就是百分比布局,也称非固定像素布局 2)通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容像两侧填充 3)流式布局方式是移动web开发使用的比较常见 的布局方式 4)max-width 最大宽度 min-width(最小宽度)来限定屏幕的宽度高度 2.flex弹性布局 2.1 flex布局体验 1)PC端浏览器支持情况较差 2)IE11或更低版本,不支持或仅部分支持 3)如果是PC端页..

W794976的博客 598

移动页面自适应手机屏幕四类方法

HTML5 移动页面自适应手机屏幕四类方法 1、使用meta标签:viewport H5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。 viewport 是用户网页的可视区域。翻译为中文可以叫做"视区"。 手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"...

qq_42704649的博客 743

viewport移动端适配

一、移动端适配的目的: 通常我们在pc上看到的页面都是比较大的,在pc上访问页面是正常显示的,默认是不会被缩放的,除非是手动进行了缩放,页面才会被放大比例或者是缩小比例显示。但是在移动端是不一样的,如果将一个pc端的页面放到手机端进行访问,那么可能出现页面挤到一起、布局错乱或者出现横向滚动条的情况,我们给用户带来不好的体验。还有在屏幕尺寸大小不同的手机上进行访问页面时,页面显示的效果不能合理的展示...

weixin_45393981的博客 412

HTML5 移动页面自适应手机屏幕四类方法

1、使用meta标签:viewportH5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。viewport 是用户网页的可视区域。翻译为中文可以叫做"视区"。手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页...

Mr_shuker的博客 792

python如何移动图片_Python移动端页面适配四大方式

前端在制作移动端页面时,会碰到适配各种手机屏幕的问题,而且还包括平板电脑,这么多种分辨率的屏幕,如何做到适配呢?本文总结了四种方式。一、流体布局所谓的流体布局,就是用百分比来定义宽度,最外层容器的宽度设置为100%,就可以适配不同的屏幕,子元素按照比例来设置百分比,子元素整体的百分比之和就是100%,但是如果有子元素设置了边框,或者padding,那么整体的宽度就会大于100%,这时,我们可以将盒...

weixin_39732825的博客 111

移动端布局、响应式

1.响应式 概念:一套代码,能够适应多个终端。【页面能够根据屏幕尺寸、设备类型等,实现不一样的页面效果】 原理:利用媒体查询。 关键字: @media 属于说明: 设备像素:屏幕的物理像素 逻辑像素:css上的像素 dpr = 设备像素/逻辑像素 理想视口: 可视视口/布局视口 = 1; 理想视口的设置<meta name="viewport" content...

xxxjun_的博客 282

移动web之四种常用布局

一.流式布局 流式布局,就是百分比布局,也称非固定像素布局。 通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容向两侧填充。 div { width : 100% } 二.flex布局 -与传统布局对比 - 操作方便,布局极为简单,移动端应用很广泛 - PC 端浏览器支持情况较差 - IE 11或更低版本,不支持或仅部分支持 建议:PC端使用传统布局;如果是移动端或者不考虑兼容性问题的PC端使用flex弹性布局 1.搭建一个HTML结构 <div> &lt

weixin_53231049的博客 1055
上一篇: 弹性盒布局、多列布局、媒体查询
下一篇: JavaScript简介与基础语法
Hyperyou
博客等级 码龄9年 8粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值