博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
像素1
阅读量:7115 次
发布时间:2019-06-28

本文共 969 字,大约阅读时间需要 3 分钟。

hot3.png

#1. 设备像素与CSS像素 你首先需要理解什么是CSS像素,它与设备像素又有何区别。

2.设备屏幕像素 (screen.width/height)

设备像素是我们直觉上认为是“正确”的像素。它能给予一个关于你使用何种设备的正式结论,并且能通过'screen.width/height'获得。

输入图片说明

  1. PC设备像素可以改:
  2. 手机端的设备像素一出产就固定了,不可改变。

##3. 变与不变(缩放)

假设有一个宽为128px(css像素)的元素,屏幕宽度为1024px(屏幕)。当你最调整合适时,元素会占屏幕的1/8.

如果你缩放屏幕,你将得到不同的结果。假设你将屏幕放大到200%,你的128像素的元素将会占1024像素的屏幕的1/4。

缩放在现代浏览器中的应用无非用像素(css像素)尺寸的变化来实现。 这并不是说元素的宽度由128增大到256像素,而是像素点变为原来的两倍。形式上,即便元素占了256的设备像素,它依旧只有128的CSS像素。

换言之,一个放大到200%的CSS像素点是设备像素点尺寸的四倍。(宽度两倍,高度两倍,总体四倍)。

##4. 图片展示 以下图片将更直观的描述这一概念。在一个四像素100%缩放的例子中:CSS像素与设备像素完全重叠。

输入图片说明

现在进行缩小操作,CSS像素尺寸开始缩小,这意味着一个设备像素可以覆盖多个CSS像素。

输入图片说明

如果你进行放大操作,CSS像素尺寸开始扩大,现在一个CSS像素可以覆盖多个设备像素。

输入图片说明

这里的关键点在于 CSS像素 。它决定了你的样式表的呈现。

设备像素对于你来说几乎是完全无用的。当页面不方便阅读时,用户将通过缩放操作来达到舒适的阅读体验。但是,当缩放的水平无法达到你的要求时,浏览器会自动调整CSS布局的放大或缩小。

5.100%缩放

100%缩放 我们通过假定一个100%缩放的例子展开话题。是时候给一个略微严格的定义了: 在缩放水平为100%时,一个CSS像素实际上等价与一个设备像素。 这个关于100%缩放的概念对于后续的阐释是非常重要的。但你不必太过纠结日常的工作,因为在桌面端你的站点通常都是以100%缩放被打开的,即便用户使用了缩放,CSS的像素魔法也会确保样式以相同的比例呈现。

转载于:https://my.oschina.net/2016jyh/blog/776391

你可能感兴趣的文章
伪触发 input file 的click事件
查看>>
远程连接ejabberd的mnesia数据库
查看>>
简单程序实现100以内加减乘除
查看>>
第148天:js+rem动态计算font-size的大小,适配各种手机设备
查看>>
input checkbod 全选 反选
查看>>
httpclient,java跨系统调用,第三接口调用实例
查看>>
Objective-C征途:BOOL Party
查看>>
mysql c-api 预处理语句
查看>>
functions 示例
查看>>
C#编译基础知识(三)
查看>>
插入订单并且输出订单号的sql存储过程
查看>>
虚拟Ip技术如何实现备机容灾
查看>>
windows快捷启动命令
查看>>
Python几个算法实现
查看>>
about selection and range
查看>>
linux性能系列--内存
查看>>
php开发中的一些常用统计的日期
查看>>
洛谷 3951 小凯的疑惑——找规律/数学
查看>>
bzoj 4300 绝世好题——DP
查看>>
Jquery小记
查看>>