移动端上经常发现1px边框异常的粗,因此,决定用伪类配合css3来实现0.5px边框

代码如下:

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
 5  <meta charset="UTF-8">
 6  <title>0.5 border</title>
 7  <style type="text/css">
 8  *{margin: 0;padding: 0;-webkit-box-sizing:border-box;}
 9  ul{10   position: relative;
11  }
12  li{13   height: 60px;
14   line-height: 60px;
15   padding-left: 10px;
16   position: relative;
17   font-size: 20px;
18  }
19  li:after{20   content: "";
21   display: block;
22   position: absolute;
23   left: -50%;
24   width: 200%;
25   height: 1px;
26   background: #ededed;
27   -webkit-transform:scale(0.5);
28  }
29  </style>
30 </head>
31 <body>
32  <ul>
33   <li>list-item1</li>
34   <li>list-item2</li>
35   <li>list-item3</li>
36   <li>list-item4</li>
37   <li>list-item5</li>
38   <li>list-item6</li>
39   <li>list-item7</li>
40   <li>list-item8</li>
41  </ul>
42 </body>
43 </html>

主要思路是利用伪类来实现border,先放大一倍,再利用css3缩小一倍。再用定位定到正确的位置即可

转载于:https://www.cnblogs.com/raoyunxiao/p/4241982.html

移动端页面0.5px border的实现相关推荐

  1. 移动端实现0.5px的实用方案

    我们知道,理论上px的最小单位是1,但在设置px值时,直接设置0.5px不同浏览器的差异比较大,并且我们看到不同系统的不同浏览器对小数点的px有不同的处理.Chrome会把0.5px四舍五入变成了1p ...

  2. css:移动端实现1px、0.5px的细线

    实现效果 在线体验: https://mouday.github.io/front-end-demo/1px.html 实现代码 <body><style>* {margin: ...

  3. html5给div设置单边界,纯CSS实现border的0.5px设置

    移动开发现在占据着越来越大的前端开发比例,所以对于移动端WEB页的要求也越来的越多,比如很多的H5页面,在设计出来时,看起来更像是一个原生的APP页面,而我这里想说的一个点就是,在H5页面中,关于分隔 ...

  4. HTML5CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第10章有路网PC端主页实战整合

    本教程案例在线演示 有路网PC端 有路网移动端 免费配套视频教程 免费配套视频教程 教程配套源码资源 教程配套源码资源 制作有路网首页 有路网首页布局框架制作 划分区域,确定div 测量各个区域的宽高 ...

  5. [css] 怎么实现移动端的边框0.5px?

    [css] 怎么实现移动端的边框0.5px? 一种是通过transform中的scaleborder: 1px solid red;transform: scaleY(.5);一种是通过meta vi ...

  6. 前端页面设计0.5px的线

    首先,我们先来了解几个概念. 物理像素(physical pixel) 一个物理像素是显示器(手机屏幕)上最小的物理显示单元(像素颗粒),在操作系统的调度下,每一个设备像素都有自己的颜色值和亮度值. ...

  7. 移动端0.5px的实现

    方案一: .left-list > ul li { position:relative; height: 1.22rem; line-height: 1.22rem; font-size: 0. ...

  8. 【移动端 Web】怎么循序渐进地开发一个移动端页面

    1. 移动页面开发基础 1.1 像素--什么是像素 像素是 Web 页面布局的基础,那么到底什么才是一个像素呢? 像素:一个像素就是计算机屏幕所能显示一种特定颜色的最小区域.这是像素的概念,实际上,W ...

  9. 静态pc端页面,你一定用得上的技巧

    目录 一.CSS盒子布局 1. 内边距 padding 2.外边距 margin 3.案例 4.边框形状 5.阴影 二.浮动 1.浮动特性 2.清除浮动 3.css书写顺序 三.css定位 1.==定 ...

最新文章

  1. 【 MATLAB 】使用 MATLAB 比较占空比不同的周期方波的 DFS 图
  2. 如何在JQuery $ .each函数中编辑全局变量?
  3. Kubernetes1.8.4安装指南 -- 1. 环境准备
  4. cookie放在请求头_Web安全:你必须知道的“Cookie安全”
  5. QuartusII下verilog设计使用OC8051和VGA两个IP核组成片上系统
  6. Buck降压电路仿真与解析
  7. P5488-差分与前缀和【NTT,生成函数】
  8. 视觉智能产品发布 阿里云这项世界第一的技术现在人人可用
  9. Python练习:目录与文件操作
  10. EV: repl.it - A Wonderful JavaScript Console
  11. 搜狗拼音输入法软件相关问题
  12. Tidabie Tidal Music 潮汐音乐下载转换器
  13. Math三点共线判断
  14. 刷题总结——宠物收养所(bzoj1208)
  15. 视频去声音 免费中文版声音处理软件 轻松教你去除视频声音
  16. avi怎么转换为mp4格式?
  17. swr_get_out_samples和swr_convert,比特率重采样
  18. linux的命令参考手册,Linux常用命令汇总——可当作简要参考手册 - 程序语言 - 小木虫 - 学术 科研 互动社区...
  19. Exchange Server 2010邮件撤回条件说明
  20. 【Web技术】1391- 页面可视化搭建工具前生今世

热门文章

  1. altium导出钻孔文件_[Altium Designer 学习]怎样输出Gerber文件和钻孔文件
  2. python类方法继承_python类的继承
  3. Java一些基础知识的整合
  4. python 打印皮卡丘_用python打印你的宠物小精灵吧
  5. HTML+CSS+JS实现 ❤️照相机快门图片动画特效❤️
  6. 中如何对一个数取余_如何找到自己在一个城市中的定位?
  7. python视频延迟严重_利用多进程降低opencv视频延迟处理rtsp视频流
  8. ltspice 双脉冲_焊烟脉冲布袋式除尘器制作
  9. lua虚拟机字节码修改_LUA虚拟机的字节码怎么看?
  10. 2021年浙江省高考成绩查询时间,2021年浙江高考成绩什么时候出来 时间