关于前端开发像素的一些记录

news/2024/11/9 0:37:34/

像素

屏幕就是由一个一个发光的小点构成的,这一个个的小点就是像素,在前端开发中,像素主要分成两种情况,CSS像素和物理像素

  • 物理像素:上述说的小点点就是物理像素
  • CSS像素:前端开发中,使用的都是CSS像素,width:100px;…

浏览器在显示网页时,需要将CSS像素转换为物理像素然后呈现,但是一个CSS像素最终由几个物理像素显示,由浏览器和系统等因素决定,默认情况下在PC端,一个CSS像素等于一个物理像素,但是不唯一,可通过视口进行查看具体的像素比值。

视口

视口就是屏幕中用来显示网页的区域,可以通过观察视口的大小来查看CSS像素和物理像素的比值(F12开发者模式->html的大小)

可以通过改变是口的大小来改变物理像素和CSS像素的比值

手机像素

在不同的屏幕上,单位像素的大小是不同的,像素越小屏幕会越清晰
电脑屏幕 24寸 1920x1080
iphone6 4.7寸 750x1334
一般情况下,智能手机的像素点远远小于计算机的像素点

问题:一个宽度是900px的网页怎么在6s手机上显示?

其实6s尺寸中的750是物理像素不是css像素,移动端的网页都会将视口设置为980px(css像素),以确保pc端网页可在移动端正常显示,但是如果网页的宽度超过980,移动端的浏览器会自动对网页缩放一完整显示网页。

基本上大部分的pc端网站都可以在移动端上正常浏览,但是往往体验感都不好。因此,为了解决这个问题,大部分网站都会为移动端设计专门的移动端网站。

完美视口(将像素比设置为最佳像素比的视口大小)

默认情况下,移动端的视口大小是980px(css像素)
默认情况下,移动端的像素比就是980(meta)/移动端的宽度(980/750),如果我们直接在网页上编写移动端代码,这样在980的视口下,像素比是非常不好,导致网页中的内容非常非常小。
编写移动页面时,必须确保有一个合适的像素比,如1css像素 对应 2个物理像素等等
可以通过meta标签来设置视口大小,来更改像素比

每一款移动设备在设计时,都会有一个最佳的像素比,一般只需要查找资料找到该值并设置即可,代码如下。
<meta name="viewpoint" content="width=device-width,initial-scale=1.0">

结论:以后写移动端,不管怎样,先把上面代码写上


http://www.ppmy.cn/news/833530.html

相关文章

苹果页面设计规范吐血整理

苹果567(775乘1334px) 主流设计尺寸 一般设计以这个为标准 如果要转为三倍图 乘以1.5等比例缩放形成自适应 1.界面设计包括布局层,图文排版层,图标层。 2. iPhone界面布局讲究8px原则。所有间距和标准尺寸都是应该是8px的倍数。如iPhone678的状态栏40px,导航栏88px,标签栏…

leetcode每日一题——238.除自身以外数组的乘积(面试经典150题)

一、题目描述与要求 238. 除自身以外数组的乘积 - 力扣&#xff08;LeetCode&#xff09; 题目描述 给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素…

【设计模式】23种设计模式——单例模式(原理讲解+应用场景介绍+案例介绍+Java代码实现)

单例模式(Singleton) 介绍 所谓类的单例设计模式&#xff0c;就是采取一定的方法&#xff0c;保证在整个的软件系统中&#xff0c;对某个类只能存在一个对象实例&#xff0c;并且该类只提供一个取得其对象实例的方法&#xff08;静态方法&#xff09;。比如Hibernate的Sessio…

cudaGetDeviceCount returned 999

安装nvidia GPU卡驱动后&#xff0c; 运行nvidia-smi 输出正常。 安装CUDA&#xff0c;编译运行例子deviceQuery&#xff0c;输出 CUDA Device Query (Runtime API) version (CUDART static linking) cudaGetDeviceCount returned 999 -> unknown error Result FAIL …

money显示格式999,999,999

DECLARE mny moneySET mny 123456.16SELECT SUBSTRING(convert(varchar,cast(mny as money),1),0,CHARINDEX(.,convert(varchar,cast(mny as money),1)) ) as MONEY

to_char(数据,'FM999,999,999,999,990.00')

select to_char(0.596,‘FM999,999,999,990.00’) from dual   它的执行结果如下&#xff1a;   怎样使查出来类似0.60的小数带0&#xff0c;答案是&#xff1a;使用如上的格式即可。   ①其9代表&#xff1a;如果存在数字则显示数字&#xff0c;不存在则显示空格。   …

99线、999线TP99、TP999

接口性能的参数常说的999 线就是TP999 概念 TPTop Percentile&#xff0c;Top百分数&#xff0c;是一个统计学里的术语&#xff0c;与平均数、中位数都是一类。 TP50、TP90和TP99等指标常用于系统性能监控场景&#xff0c;指高于50%、90%、99%等百分线的情况。 例子 有四次…