【retina】手机上 1PX 边框

1像素边框,在2倍屏幕上为2“占位”,3倍屏上为3“占位”,但设计师就要1“占位”

 1 .content h1:after,
 2 .content h2:after {
 3     border-top: 1px solid #bfbfbf;
 4     content: ‘ ‘;
 5     display: block;
 6     width: 100%;
 7     position: absolute;
 8     left: 0;
 9     bottom: 0;
10     -webkit-transform-origin: left bottom;
11 }
12 /* Retina 适配 */
13 @media only screen and (-webkit-min-device-pixel-ratio: 2.0),
14 only screen and (min--moz-device-pixel-ratio: 2.0),
15 only screen and (-o-min-device-pixel-ratio: 200/100),
16 only screen and (min-device-pixel-ratio: 2.0) {
17     .content h1:after,
18     .content h2:after {
19         -webkit-transform: scaleY(0.5);
20         transform: scaleY(0.5);
21     }
22 }
23
24 /* 三倍屏 适配 */
25 @media only screen and (-webkit-min-device-pixel-ratio: 2.5),
26 only screen and (min--moz-device-pixel-ratio: 2.5),
27 only screen and (-o-min-device-pixel-ratio: 250/100),
28 only screen and (min-device-pixel-ratio: 2.5) {
29     .content h1:after,
30     .content h2:after {
31         -webkit-transform: scaleY(0.33333334);
32         transform: scaleY(0.33333334);
33     }
34 }
时间: 2024-11-07 21:47:31

【retina】手机上 1PX 边框的相关文章

7种方法解决移动端Retina屏幕1px边框问题

在Reina(视网膜)屏幕的手机上,使用CSS设置的1px的边框实际会比视觉稿粗很多.在之前的项目中,UI告诉我说我们移动项目中的边框全部都变粗了,UI把他的设计稿跟我的屏幕截图跟我看,居然真的不一样.没有办法,只有在后面的版本中去修改了,但是要改的话,需要知道是为什么.所以查了很多资料,终于搞懂了这个问题,并且总结了几种方法. 造成边框变粗的原因 其实这个原因很简单,因为css中的1px并不等于移动设备的1px,这些由于不同的手机有不同的像素密度.在window对象中有一个devicePixe

Retina真实还原1px边框的解决方案

射鸡师给你设计图是这样的! 然后你 boder:1px solid #ccc,然后到手机上一看,又粗又大,又长 然后,测试的妹子,受不了了-- 然后,你说是的啊-- 于是,你一张图片上去一看-- 确实,不对呀! <img src="img/bg.png" style="position: fixed;top:0;left: 0;width: 100%;z-index: 999;opacity: .5;"> 然后,怎么办了呢 第一:你想到的是: 设计图是7

mobile web retina 下 1px 边框解决方案

http://www.tuicool.com/articles/ZRv6bun 再谈mobile web retina 下 1px 边框解决方案 时间 2015-01-03 12:03:31  Hugo Web前端开发 原文  http://www.ghugo.com/css-retina-hairline/ 主题 WebKitiOSCSS 本文实际上想说的是ios8下 1px解决方案. 1px的边框在devicePixelRatio = 2的retina屏下会显示成2px,在iphone 6

移动端视网膜(Retina)屏幕下1px边框线 解决方案

原因: 因为Retine屏的分辨率始终是普通屏幕的2倍,1px的边框在devicePixelRatio=2的retina屏下会显示成2px. 但在IOS8中,已经支持0.5px了,那就意味着, 在devicePixelRatio=2的时候,我们可以使用如下的css: div{ border:1px solid #000; } @media (-webkit-min-device-pixel-ratio: 2) { div{ border:0.5px solid #000; } } 但在ios7以

Retina屏下1px border

layout tltle tags post ios7下移动web开发的几个坑 webapp 1.Retina屏下1px border 由于高清屏的特性,1px是由2×2个像素点来渲染,那么我们样式上的border:1px在Retina屏下会渲染成2px的边框,一般有以下几种方法: 图片 阴影 缩放 移动版开发采用软图片的方法: .border { background-image:linear-gradient(180deg, red, red 50%, transparent 50%), l

CSS中的px与物理像素、逻辑像素、1px边框问题

一直不太清楚CSS中的1px与逻辑像素.物理像素是个什么关系(作为一名前端感觉很惭愧 -_-!),今天终于花时间彻底弄清楚了,其实弄清楚之后就觉得事情很简单,但也只有在弄清楚之后,才会觉得简单(语出<禅与摩托车维修艺术>,哈哈哈哈). 两种像素 物理像素:设备屏幕实际拥有的像素点.比如iPhone 6的屏幕在宽度方向有750个像素点,高度方向有1334个像素点,所以iPhone 6 总共有750*1334个物理像素. 逻辑像素:也叫"设备独立像素"(Device Indep

移动端 1px边框 问题

https://segmentfault.com/a/1190000015736900 https://blog.csdn.net/yexudengzhidao/article/details/98480173 本文介绍了解决移动端1px边框问题的5种方法.当然了,在这之前先整理了与这些方法相关的知识:物理像素.设备独立像素.设备像素比和viewport. 物理像素.设备独立像素和设备像素比 在CSS中我们一般使用px作为单位,需要注意的是,CSS样式里面的px和物理像素并不是相等的.CSS中的

如何测试手机上的SOAP客户端

周四晚上,服务端和客户端的两个同事因为soap接口的问题争论了起来.服务端的同事认为客户端的同事发给服务端的soap消息的xml结构有问题,少了几个xml节点,导致服务器端解析出错.而客户端的同事认为自己在android手机上发送的soap,是通过一个对象发出的,对象属性什么的,看代码是正确设置了的,不认为是自己这边出问题. 这个时候,就要靠抓包定位了.服务端那边的同事,本来是打算用wireshark来抓包的.后面另外一个同事提出抓客户端,即手机上的包.之前我抓手机上的包的时候,是让电脑共享无线

第一步:卸载手机上的“WIFI万能钥匙”! 会分享自己家的wifi

http://www.znds.com/tv-164866-1-1.html 楼主今日家中WIFI卡的不行,心想,20M的电信光纤没理由这么卡!于是就在网上查找了许多资料,接下来统一收集整理给大家!第一步:卸载手机上的“WIFI万能钥匙”!<ignore_js_op> 首先WIFI密码设置不要过于简单,例如纯数字,纯英文等!一旦安装有此软件,不管你怎么改WIFI密码,你也会一直被蹭网!不要以为这个软件有多么强大,其实这个软件是个实实在在的“流氓”软件,工作原理就是该软件会自动收集并且分享你家中