移动端1px边框在手机上看显得比较粗,于是我们用伪类结合css3缩放的方法去设置线条,但是如果设置div的一条边,水平线就设置宽度100%,垂直线就设置高度100%,那么如果是div的四条边呢?宽高100%会出现问题,那么如何解决?
请看下面代码:

after:{
border: 1px solid #c1c0c0;
height: 303%;
content: '';
width: 303%;
position: absolute;
bottom: 0;
right: 0;
transform: scale(.33);
box-sizing: border-box;
transform-origin: right bottom;
-webkit-box-sizing: border-box;
-webkit-transform: scale(.33);
}

以上代码把1px边框缩放到0.33,当然这个根据实际项目需要,可灵活变动,但是高宽为什么是303%?
我总结出了以下万能公式:
1/缩放率
但是这样的结果是小数,宽高没办法直接设置成小数,所以我们要进一步换成百分比。
那上面例子来说,303%是这样得来的:
1/0.33=3.03
然后把3.03换成百分比303%。

除此之外,边框线的高度的需要注意,无论是四条边还是一条边,线条都必须是1px,不可以为0px,0px会造成线条模糊,不太美观。

最新文章

  1. Google Protocol Buffer开发环境搭建注意事项
  2. OutputCache属性详解(二)一 Location
  3. Mysql引起的spring事务失效
  4. 使用复合索引代替单键索引,来避免单键有null值的情况
  5. 第一节Unity3D简介
  6. debian下软件包管理方式总结
  7. Poj OpenJudge 百练 2632 Crashing Robots
  8. SQLServer 在Visual Studio的连接方法
  9. java Web Services搭建环境时遇到的各种问题,记录一下。 java.lang.OutOfMemoryError: PermGen space,org/apache/struts2/util/ObjectFactoryDestroyable
  10. 【恢复】 Redo文件丢失的恢复
  11. Log4Net .NET log处理
  12. [转载] Kafka+Storm+HDFS整合实践
  13. python clock装饰器 计算函数执行时间,执行结果及传入的参数
  14. Android输入事件详解
  15. Spring中bean实例化的三种方式
  16. shell脚本-1
  17. vuejs项目---配置理解:
  18. mysql数据表修复
  19. Python语法基础——关于全局变量与局部变量
  20. mybatis教程1(基本使用)

热门文章

  1. (linux)SD卡初始化-mmc_sd_init_card函数
  2. 用secureCRT ssh登陆不显示用户名和路径解决方案 分类: 软件工具学习 2015-03-18 16:52 36人阅读 评论(0) 收藏
  3. hdu-2680 Choose the best route(最短路)
  4. Xcode6.3真机测试无法选择目标机器问题
  5. BZOJ_3295_[Cqoi2011]动态逆序对_CDQ分治+树状数组
  6. BZOJ_2225_[Spoj 2371]Another Longest Increasing_CDQ 分治+树状数组
  7. 【旧文章搬运】分析了一下360安全卫士的HOOK
  8. 关于spring boot打出的jar包在Linux中运行
  9. Unity3D4.* NGUI制作动态字库
  10. Linux系统安装完的调整和安全