互联网门户网站是什么网站聚合页

diannao/2026/1/17 7:43:16/文章来源:
互联网门户网站是什么,网站聚合页,网站备案被注销的原因,成品直播大全观视频的技巧一直不太清楚CSS中的1px与逻辑像素、物理像素是个什么关系#xff08;作为一名前端感觉很惭愧 -_-#xff01;#xff09;#xff0c;今天终于花时间彻底弄清楚了#xff0c;其实弄清楚之后就觉得事情很简单#xff0c;但也只有在弄清楚之后#xff0c;才会觉得简单作为一名前端感觉很惭愧 -_-今天终于花时间彻底弄清楚了其实弄清楚之后就觉得事情很简单但也只有在弄清楚之后才会觉得简单语出《禅与摩托车维修艺术》哈哈哈哈。 两种像素 物理像素设备屏幕实际拥有的像素点。比如iPhone 6的屏幕在宽度方向有750个像素点高度方向有1334个像素点所以iPhone 6 总共有750*1334个物理像素。 逻辑像素也叫“设备独立像素”Device Independent Pixel, DIP可以理解为反映在CSS/JS代码里的像素点数。 设备像素比Device Pixel Ratio, DPR一个设备的物理像素与逻辑像素之比。 像素还分物理和逻辑这两个玩意有啥区别 其实在很久以前的确是没区别的CSS里写个1px屏幕就给你渲染成1个实际的像素点DPR1多么简单自然~ 但是后来事情起了变化搞事的就是Retina技术这种技术使用4个乃至更多物理像素来渲染1个逻辑像素这样一来同样的CSS代码设置的尺寸在Retina和非Retina屏幕上看起来大小是一样的但在Retina屏幕上要精细得多。 在Retian屏上DPR不再是1而是大于1比如2iPhone 5 6 7 8或3iPhone 6 Plus等一系列Plus或者为非整数一些Android机说不定还会涨。 举个例子iPhone 6的物理像素上面已经说了是750*1334那它的逻辑像素呢我们只需在iPhone 6的Safari里打印一下screen.width和screen.height就知道了结果是 375*667这就是它的逻辑像素据此很容易计算出DRP为2。当然我们还可以直接通过window.devicePixelRatio这个值来获取DRP打印结果是2符合我们的预期。 奇葩的iPhone 6 Plus 这里不得不提一下iPhone 6 Plus以及同尺寸的其他果机它的实际物理像素点个数是1080*1920但如果你截个屏你会发现截屏图片的宽高是1242*2208浏览器的screen对象会告诉你6 Plus的逻辑像素是414*736正好是截屏宽度的三分之一window.devicePixelRatio值也为3。 所以现在我们有了3种不同的像素值什么情况 是这样的iPhone 6 Plus系统定义的屏幕像素就是1242*2208系统会自动把这些像素点塞进1080*1920个实际像素点来渲染这个过程对于开发者是透明的无需理会。 所以对于前端来说可以直接把1242视为6 Plus的“物理像素”包括UE小姐姐们出图也是以1242为标准的因此不妨把1242*2208称为6 Plus的“设计像素”。 苹果这是要闹那样 其实当初苹果公司在确定6 Plus的DRP时纠结了半天选2吧同样的字号在6 Plus上看起来比6更小不好选3吧字又显得太大了导致一屏能展示的内容还没有6多最适合视觉的DRP值是2.46但这样一个数字能把设计师和程序员们逼疯。最后就想出了引入“设计像素”这样一个两全其美的方案既让开发者开心又让用户爽岂不美哉 1px边框问题 在苹果的带动下Retina技术在移动设备上已经成了标配所以前端攻城狮必须直面如下事实 你想画个1px的下边框但屏幕硬是塞给你一条宽度为2—3个物理像素的线。你没法像安卓或iOS的同事那样直接操纵物理像素点。这就是初级前端面试必考题之“1px边框问题”的由来。 1px边框问题的解法千奇百怪各显神通但以我的实践经验最推崇的方法还是利用CSS3的transform: scale因为简单直接、适用性和兼容性好。 你不是给我两个物理像素点吗加个transform: scale(0.5)只剩一个点了~ 三个物理像素点那就scale(0.33) 使用CSS的-webkit-min-device-pixel-ratio媒体查询可以针对不同的DPR做出处理 下面以Less代码为例 media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2){.border-bt-1px(color) {position: relative;::after {position: absolute;bottom: 0;width: 100%;height: 1px;background-color: color;transform: scaleY(0.5);}} } 上面介绍的是只有一边的情景如果是四面都要有框咋办 那就画个DPR倍大小的矩形框再scale一下完事~   至此本文的关于像素的知识应是足够应对一般前端的工作需要了。 CSS中的px与物理像素、逻辑像素、1px边框问题 标签面试   物理   宽高   两种   艺术   代码   直接   end   scale    原文地址https://www.cnblogs.com/leegent/p/9404572.html 转载于:https://www.cnblogs.com/xiaocaiyuxiaoniao/p/10156680.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91144.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

亚马逊网站做购物比价的网站有哪些

STL 中map的用法详解 Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在…

网站首页设计思路注册公司需要哪些条件

一、引言 1. vim是一款功能强大的文本编辑器,如果使用熟练,将会有效帮助我们提高编辑文本、程序的效率。vim编辑器的上手使用门槛比较高,很多人怯于要记很多命令,往往在学习的初期阶段就望而却步。 2. vim的学习需要不断的练习、使…

集团公司网站案例网站提示页面设计

RabbitMQ遵循AMQP协议,自身采用Erlang RabbitMQ工作模式 生产者发消息,启动多个消费者实例来消费消息,每个消费者仅消费部分信息,可达到负载均衡的效果。 RabbitMQ三种常用交换机类型: 交换机主要起调度分发作用。 …

网站与微信深圳市宝安区

一,系统显示方向 1. 概述 Android的旋转显示,主要运用于广告机。Android的旋转,包括图形UI的旋转、鼠标和遥控器的旋转及媒体旋转。 下图为竖屏UI的绘制坐标系和显示坐标系。 2. 功能说明 方案依据Android原生的旋转原理设计&#xff0c…

中国做外贸的网站有哪些内容大专软件技术好就业吗

相信不少小伙伴面试时,都被问到过这样一个问题:进程和线程的区别是什么?大学老师会告诉我们:进程是资源分配的基本单位,线程是调度的基本单位。说到调度,就不得不提到CPU的上下文切换了。 何为CPU上下文切换…

做第三方支付网站违法吗东营网站建设专业定制

为了方便起见,Komodor 提供了一个简单的 Web 界面,以帮助您监控 Kubernetes 集群的状态。它拥有付费和免费增值计划,除了在出现问题时通知用户外,还拥有一系列方便的工具,用于跟踪和管理集群中部署的资源的状态。让我们…

AD这个软件做网站用得着吗做视频网站资源采集

程序员无言 2020-07-07一、C语言程序的构成与C、Java相比,C语言其实很简单,但却非常重要。因为它是C、Java的基础。不把C语言基础打扎实,很难成为程序员高手。1、C语言的结构先通过一个简单的例子,把C语言的基础打牢。C语言的结构…

夜场网站建设域名查询ip网站

最近公司领导要求为公司制作一本企业宣传画册,用来展示我们的产品和服务,增加品牌影响力。可是,像我这种零基础的小白,完全不知道如何制作啊?对此我感到很焦虑,怕做不好影响公司形象,也怕耽误时…

如何判断网站有cdn加速免费页面网站

使用prettytable库按表格的形式美化输出结果 效果如图: 表格中可接收列表格式的数据,列表中装字符串 # 引入模块 import prettytable as pt# 创建表格与表头,包含五列,分别为train-epoch,class,precisio…

典型的电子商务网站有哪些公司网站设计要多少钱

今天大家分享的是一个专注于NetCore平台图像处理的开源项目,老实说为这篇文章取名字想了5分钟,可能是词穷亦或是想更好的表达出这款开源项目的作用;这个项目在图像处理方面有很多功能,如:缩放,裁剪&#xf…

泉州网站建设技术外包承德企业网站建设公司

map 类似其它语言中的哈希表或字典,以key-value形式存储数据key必须是支持或!比较运算的类型,不可以是函数、map或sliceMap查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍 Map使用make()创建,支持:这种简写方式 make([k…

招工网站服务官方网站minecraft

整理相关资料,阅读c#课本转载于:https://www.cnblogs.com/JL3Peanut/p/10032318.html

网站数据包括哪些内容重庆建工集团建设网站

近年来,华为自主研发的鸿蒙操作系统(HarmonyOS)引起了广泛的关注和讨论。鸿蒙系统不仅标志着华为在软件领域的一次重大突破,也预示着全球智能设备市场格局的潜在变化。本文将深入探讨鸿蒙系统的兴起、其在市场上的表现以及对程序员…

长沙网站建设流程公司网站宣传自己做的灯展

动画是当今用户界面的关键因素。当使用核心动画的时候,动画是自动完成的。没有动画的循环和计数器。你的应用程序不负负责重绘,也不负责跟踪动画的当前状态。动画在独立线程里面自动执行,没有和你的应用程序交互。本章提供了对动画类的概览&a…

推荐十个国外网站wordpress 调用备案号

关于Git的一些基础用法 1. 前言2. 使用GitHub/gitee创建项目2.1 创建账号2.2 创建项目2.3 下载仓库到本地2.4 提交代码到远端仓库2.5 查看日志2.6 同步远端仓库和本地仓库 1. 前言 首先说一个冷知识(好像也不是很冷),Linux和git的创始人是同…

公司建设网站怎么作账怎么添加网站 多少钱

使用Maven编译Tomcat源码 准备工作 编译工具:Intellij Idea 15.0.2Tomcat版本:7.0.69 下载链接JDK版本:1.7.0_80Maven版本:3.05编译步骤 1. 在工作空间中建立目录 TomcatSource,下载源码解压到此文件夹,完成后目录结构…

专业简历制作网站有哪些wordpress 在线答题

2019独角兽企业重金招聘Python工程师标准>>> Builder模式定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们…

做地方门户网站的资质海口建网站公司

Hi, 大家好,今天阿目分享的是一个嵌入式软件面试的常见问题,内存分布或者说程序在内存中的布局,我们写的程序是按照怎么的准则放在内存中的? 一般有操作系统的嵌入式设备,都会有一个Bootloader, 它负责在上电后初始化…

免费建站网站一级大录像不卡电子商务平台经营者对于竞价排名的商品或服务

最近项目中大量使用了Spring Cloud Feign来对接http接口,踩了不少坑,也产生了一些对RESTFUL接口设计的想法,特此一篇记录下。SpringMVC的请求参数绑定机制了解Feign历史的朋友会知道,Feign本身是Netflix的产品,Spring …

中国铁塔公司招聘网站企业网站建设相关书籍在线阅读

grails框架框架通过为程序员提供一些有用的功能来简化应用程序开发过程。 由于开发人员的普遍使用,Java框架经常被开发人员使用。 您可以在市场上找到各种Java开发框架。 新手开发人员经常在论坛上发布一个常见问题:“哪种Java框架是最好的?”…