viewport 和 meta

uniapp:解决微信小程序包体积超过2M的优化方案+详解分包问题,编译小程序体积大于2M不能上传和预览提示体积太大的处理教程,uniApp微信小程序主包过大问题如何解决(排查可疑点+分包+最小改动) uniapp微信小程序开发,如何解决打包太大无法预览发布的问题,uniApp微信小程序包体积超过2M的优化方法,uni-app打包微信小程序主包超2M终极解决方案,使用uniapp开发微信小程序使用uni_modules导致主包文件过大,无法发布的解决方法,UniApp开发的微信小程序主包过大问题及解决方案 编译小程序时Node-modules被打入主包,小程序体积大于2M不能上传和预览,怎么处理,解决微信小程序主包太大问题,微信小程序中主包和分包过大,详解分包问题,uni-app 微信小程序发布时,主包超 阅读详情

PC 页面在移动设备的展示?
移动设备开发入门第一步就是了解 viewport。
CSS像素、物理像素、逻辑像素、设备像素比、PPI、Viewport

viewport的概念

移动设备上的viewport就是屏幕上能用来显示我们的网页的那一块区域,但 viewport 又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要大,也可能比浏览器的可视区域要小。

在默认情况下,一般来讲,移动设备上的viewport都是要大于浏览器可视区域的,这是因为考虑到移动设备的宽度相对于桌面电脑来说都比较小。

为了能在移动设备上正常显示那些传统的为桌面浏览器设计的网站,移动设备上的浏览器都会把自己默认的viewport设为980px或1024px(也可能是其它值,这个是由设备自己决定的)。

但带来的后果就是浏览器会出现横向滚动条,因为浏览器可视区域的宽度是比这个默认的viewport的宽度要小的。

下图是一些设备上浏览器的默认viewport的宽度。

meta标签和viewport

移动设备默认的viewport是layout viewport,也就是那个比屏幕要宽的viewport,但在进行移动设备网站的开发时,我们需要的是ideal viewport。

获取 ideal viewport

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">

meta标签的作用是让当前viewport的宽度等于设备的宽度,同时不允许用户手动缩放。这样就不会出现横向滚动条。

用户缩放对 px 的影响

css 中的 px 只是一个逻辑像素,在 PC 中一般来说一个 px 对应着一个物理像素,这也就是为什么 pc 端分辨率提高之后图标和字体会变小。

当用户对页面进行缩放后,px 的尺寸也会跟随缩放变化。这也就是为什么将一个页面放大之后,看到的字体和图片都会放大。如果放大一倍,那么 px 对应的尺寸也就是原来的两倍。字体自然变大。

常见设备的的 dpr

window自带属性获得设备像素比:

window.devicePixelRatio

MacBook pro 2015: 3.5
dell Inspiron 15 3000 series: 1

iphone 设备:
iPhone4, 4s, 5, 5s, 6, 6s, 7,8 都是Retina屏(ppi大于等于326),dpr为2。
6p,6sp,7p,8p dpr为3, ppi 为 441

Retina 屏

每英寸像素数大于等于326ppi。这种分辨率在正常观看距离下足以使人肉眼无法分辨其中的单独像素。最先在 iphone 4 上使用。

initial-scale

无论给layout viewpor设置的宽度是多少,而又没有指定初始的缩放值的话,那么移动设备会自动计算initial-scale这个值,以保证当前layout viewport的宽度在缩放后就是浏览器可视区域的宽度,也就是说不会出现横向滚动条。

20、基于图神经网络的脱氢焓预测方法研究 本文研究了基于图神经网络(GNN)的液态有机氢载体(LOHC)材料脱氢焓预测方法。通过分析现有GNN方法的局限性,提出了一种新的聚合自节点表示(AWS)方法,并结合丰富的原子特征和集成学习策略,显著提高了预测性能。实验结果表明,AWS在脱氢焓预测和多个基准化学性质预测任务中均优于现有GNN方法。此外,基于分子结构的集成方法进一步提升了模型的鲁棒性和准确性。研究展示了该方法在筛选LOHC材料中的潜力,并为未来预测更多化学性质奠定了基础。 阅读详情

相关推荐

解决微信浏览器弹出 Download: Null 问题的终极指南(附阿里云 OSS 配置详解)

微信内置浏览器点击下载链接时弹出 "Download: Null" 的问题,是开发者常遇到的痛点。本篇文章全面解析其原因,包括 iOS 文件下载限制、Content-Disposition 响应头的重要性,以及阿里云 OSS 默认配置的影响。通过详细教程,教你如何在阿里云 OSS 中设置 Content-Disposition 元数据(attachment;filename=xxx.pdf),有效解决该问题。同时,拓展介绍微信浏览器的文件下载限制、跨平台兼容性优化以及 CDN 配置注意事项。

楠搏万的博客 3996

meta标签viewport的深入理解(转)

移动前端开发之viewport的深入理解 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备。 一、viewport的概念 通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewport又不局限

u010227042的博客 2895

AD21导出gerber文件

文件–>制造输出–>Gerber Files 文件–>制造输出–>Gerber Files 通用、光圈和高级跟第一步一样 3.文件–>制造输出–>NC Drill Files 这个默认就可以了 主要参考视频来自bilibili添加链接描述 此篇博客主要是写给自己好记的,无其他商业用途 ...

新手小杨 1万+

使用meta标签的【viewport】控制在移动设备上的布局

什么是Viewport 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。移动版的 Safari 浏览器最新引进了 viewport 这个 meta tag,让网页开发者来控制 viewport 的大

精彩人生 1577

Mac新手必看:用Homebrew安装wget的保姆级教程,附常见报错一键修复

本文为Mac新手提供使用Homebrew安装wget的详细教程,涵盖从Homebrew安装到wget基础使用的全流程,并附常见报错一键修复方案。通过本指南,用户可轻松掌握命令行下载工具wget的安装与使用技巧,解决Mac环境下资源下载的各种问题。

weixin_30635053的博客 367

动态知识图谱构建:从本体论到工程实践

知识图谱作为语义网和人工智能领域的核心技术,旨在通过结构化的方式表示和组织知识。其核心原理在于将实体、概念及其关系建模为图结构,从而支持复杂的语义推理和关联查询。这一技术为机器理解数据间的深层联系提供了基础,在智能推荐、企业知识管理和学术研究等领域具有重要价值。通过结合自然语言处理(NLP)和图数据库技术,系统能够从非结构化数据中自动抽取知识,并构建动态演化的认知网络。本文以“本体论章鱼”项目为例,探讨了如何实现从静态本体到动态知识网络的范式转变,并详细解析了其分布式感知、适应性学习的架构设计,为构建灵活可

weixin_30731305的博客 662

meta标签viewport详解

转自:http://blog.youkuaiyun.com/rogerjava/article/details/17142955 1.什么是Viewport 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的

chelen_jak的专栏 1376

智能座舱-语音交互系统

从什么是智能座舱、智能座舱的发展驱动因素、智能座舱的构成要素三个方面梳理我对智能座舱的基础认识之后,为了加深“智能座舱产品入门”课程中语音交互部分知识的理解,我从什么是语音交互、语音交互的底层技术、智能座舱的语音交互等方面,对智能座舱语音交互系统相关的知识进行了梳理与总结。

GUOSA0928的博客 1442

<meta>标签之viewport

6,标签-viewport 大多数情况下 这个标签比上面要给力的多。viewport起源于apple,但现在被绝大多数移动浏览器所支持。这个标签的写法可以让你的layout viewport完全适配设备宽度。 然,什么是viewport,为什么需要viewport: viewport:视口,视觉窗口,显示区域。 在显示面积上手机屏幕相对桌面显示器要小很多,在几年前

1378

2026.3.9:具身智能之GraspNet:Ubuntu24.04安装GraspNet

本文详细介绍了在Ubuntu24.04系统下安装GraspNet具身智能框架的全过程。主要包括:1) 创建Python3.9虚拟环境;2) 安装CUDA12.8和PyTorch2.7.0等基础依赖;3) 编译安装pointnet2、knn和graspnetAPI三个核心组件;4) 修改源码适配新版PyTorch;5) 下载预训练权重并成功运行demo。安装过程中特别提示了可能遇到的报错处理方案,最终在GPU环境下实现了GraspNet的部署运行。整个流程涵盖了从环境配置到项目运行的完整步骤,为具身智能研究者

拥抱具身智能,昇腾Ascend C 206

国社科基金申报书“选题与说明依据”用AI怎么写?借助Gemini 3 Pro一次理清研究演进逻辑

研究进展部分要明确指出已有研究的不足与局限,比如方法不足、数据或材料受限、研究视角单一等等局限,之后要找准研究切入点,自然引申出自己的研究问题。为提升课题申报书的质量,学术史梳理要遵循述评结合、中外结合、新老结合的原则,不仅“述”,更要“评”,兼顾国内研究与国际学术动态,统筹经典研究与最新成果。它是对选题的整体概述,需阐明研究的具体问题、视角以及核心概念。2)存在问题或争议:结合已有研究或实践现状,指出该领域在理论建构、测量工具、实践应用或研究结论方面仍存在的不足、空白或争议,明确研究的必要性;

智能AI让学术科研更容易 942

彻底理解 Meta 标签中的 viewport 属性、含义及作用

彻底理解 Meta 标签中的 viewport 属性、含义及作用

qq_39454432的博客 2682

Python量化- Black-Litterman 模型

​​​​​​​Black-Litterman 模型由 Fischer Black 和 Robert Litterman 于 1992 年开发,采用贝叶斯方法进行资产配置。该模型通过结合先前的回报估计(可以从多个来源得出)并结合投资者对未来回报的独特预期来优化分配权重。

探索人工智能领域 1030

加和不加meta的viewport有什么区别

这里是修真院前端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析前端知识/技能,本篇分享的是: 【 加和不加meta的viewport有什么区别】 1.背景介绍 什么是 Viewport? viewport 翻译为中文可以叫做"视区"。 viewport 是用户网页的可视区域。 通俗的...

IT修真院:初学者转行到互联网的聚集地 1016

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

我眼中的meta标签和viewport

前言 这次想聊聊移动开发相关的事。是的,你没有看错,一句话就可以开始你的移动前端开发。 你心里一定在想,什么话这么酷,能够瞬间带入到移动前端开发的世界。 但其实它一点也不新奇,不复杂。 viewport简介 没错,就是viewport特性,一个移动专属的Meta值,用于定义视口的各种行为。 该特性最先由Apple引入,用于解决移动端的页面展示问题,后续被越来越多

黄沙百战穿金甲,不破楼兰终不还。 1866

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Meta标签中的format-detection和viewport

Meta标签中的format-detection属性及含义  (2013-07-09 11:31:57) 转载▼ 标签:  format-detection   telephoneno   meta   html   移动网页 分类: 移动端开发 format-detection翻译成中文的意思是“

gxf_ming的博客 678

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

使用meta标签中的viewport禁用页面的放大和缩小

name 属性指定了元数据的名称,viewport 是一个特殊的元数据名称,用于控制页面在移动设备上的布局和显示。视口(viewport)指的是浏览器中实际显示页面内容的区域,在移动设备上,视口的大小通常与设备屏幕的大小不同。在不同的移动设备上,屏幕宽度各不相同,使用 device-width 可以确保页面在各种设备上都能以合适的宽度显示,避免页面在小屏幕设备上出现横向滚动条。用户可以根据需要手动缩放页面,但初始状态下页面将以 1:1 的比例显示,保证页面内容在设备上正常展示。

QQMESSI 514

加和不加meta的viewport有什么区别?

简介 什么是viewport? vieport是用户在网页上的可见区域。 什么是mate? <meta>是HTML5中引入的一种使设计人员标记控制vieport的标签。 <meta> 的作用 为什么要加入<meta>,不加会有什么影响? vieport随设备而异,并且在移动电话上会比在计算机屏幕上小。 在平板电脑和手机之前,网页仅设计用于计算机屏幕,并且网页具有...

天心天地生的博客 769

css.meta 中viewport 和http-equiv

css中meta标签name=“viewport” "width=device-width"的作用? 例如: 让网页可以自动适应代理(浏览器)的比例。 如字面意思,即 width=device-width :表示页面宽度是设备屏幕的宽度 initial-scale=1.0:表示初始的缩放比例 minimum-scale=0.5:表示最小的缩放比例 maximum-scale=1.0:表示最大的缩...

xiabenshu的博客 347

meta 和 viewport

meta viewport 是做什么用的? 将视口大小设置为可视区域的大小。 什么是视口 视口简单理解就是可视区域大小。 在PC端,视口大小就是浏览器窗口可视区域的大小 在移动端, 视口大小并不等于窗口大小, 移动端视口宽度被人为定义为了980 为什么移动端视口宽度是980而不是其他的值 因为过去网页的版心都是980的,为了能够让网页在移动端完美的展示, 所以将手机视口的大小定义为了980。 移动端自动将视口宽度设置为980带来的问题 虽然移动端自动将视口宽度设置为980之后让

Yuli_love_dance的博客 394

详解meta-viewport标签中的width和initial-scale属性

视口 视口可以理解为设备或文档对象的逻辑尺寸。 前端ppk大神认为,移动设备上有三个viewport(视口)。 但可以换句话说,可以缩放的浏览器中都具有三个视口概念,分别是 布局视口、视觉视口、理想视口。 1. 布局视口 layout viewport 布局视口可以理解为文档对象的逻辑尺寸,单位为逻辑像素(CSS像素)。 在PC端上,布局视口宽度默认等于浏览器窗口的宽度。而在移动端上,由于要使为PC端浏览器设计的网站能够完全显示在移动端的小屏幕里,此时的布局视口会远大于移动设备的屏幕,就会出现滚动条。 由于

leman314的博客 2万+

[转载]移动页面所需meta元素和Viewport窗口知识点

Meta标签 vs Viewport http://www.2cto.com/kf/201409/335779.html http://blog.youkuaiyun.com/freshlover/article/details/40432247 Viewport 1、针对移动端浏览器iphone 网站开启对web app的支持 <meta name="apple-mobi...

weixin_30629653的博客 259

h5相关知识比较meta、viewport和适配

<metaname="viewport"content="width=device-width, height=device-height,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no,target-densitydpi=device-dpi"/>

weixin_47599108的博客 285

一个非常重要的 **HTML `<meta>` 视口(viewport)标签**,它专门用于控制网页在移动设备上的显示方式和缩放行为

这行代码是一个非常重要的<meta>,它专门用于控制网页在移动设备上的显示方式和缩放行为。

m0_37843156的博客 481

[转]手机web HTML头信息解释和viewport meta标签解释

<meta charset="utf-8" /> <link rel="shortcut icon" href="favicon.ico" type="image/vnd.microsoft.icon" /> <meta name="Generator" content="LIXIPHP (http://lixiphp.com)" /> <met...

weixin_33695082的博客 151

浅谈meta viewport设置移动端自适应

1、viewport 移动设备上的viewport是设备屏幕上用来显示网页的那部分区域,再具体一点就是浏览器上用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域大,也可能比浏览器的可视区域小。在默认情况下,移动设备上的viewport都是大于浏览器可视区域的,这是因为移动设备的分辨率相对于PC来说都比较小,所以为了能在移动设备上正常显示那些为

筱葭的博客 5万+
上一篇: RN 的一些小问题
下一篇: 跳转到某个页面时实现瞬间滚动到某个位置的实现
extendworld
博客等级 码龄9年 7粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值