关于移动端小于1px细线解决办法

luo-chen 2018-10-24 原文

关于移动端小于1px细线解决办法

1、最简单直接的方法(适用于少量引用,一般用于页面分割布局)

<div style="height:1px;background:#cccccc;width:100%;transform: scaleY(.5);">&nbsp;</div>

高度为1px,进行Y方向缩放,效果就是小于1px的横向直线,如果是宽度为1px,进行X方向缩放,然后再定义高度,效果就是小于1px的纵向直线。

2、高效的方法(适用于列表,对列表上的每条数据进行分割)

css
.testClassItem{ position: relative; } .testClassItem:after{ position: absolute; right: 0; bottom: 0; left: 0px; height: 1px; content: ''; -webkit-transform: scaleY(.5); transform: scaleY(.5); background-color: #D1D1D1; }
HTML

//列表页面
<div>
//需要循环展示的列表
<div class="testClassItem">
  
</div>
    <div class="testClassItem">
  
</div>
</div>

在列表需要循环的div上定义一个class,引用这个class之后在每一条数据下面都会有一条小于1px的细线将数据进行分割。

3、将border的四周边框线都设置成小于1px的细线

将div的内容如字体大小、宽度、高度、padding等都设置成理想状态的2倍,然后通过transform: scale(.5);对div进行统一缩小,这样虽然实现的div四周边框的统一缩放,但是页面会出现很多空白,这个是由于先前设置div宽高统一放大2倍造成的。解决办法就是在这个div外面在套一个div,设置他的宽高为理想状态的尺寸,然后再设置overflow:hidden即可解决;

发表于 2018-10-24 17:51 ps落尘 阅读() 评论() 编辑 收藏

 

版权声明:本文为luo-chen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/luo-chen/p/9844935.html

关于移动端小于1px细线解决办法的更多相关文章

随机推荐

  1. 【python 第10日】打飞机的小游戏 pygame

    安装pygame 首先安装pip,  python -m ensurepip –default-p […]...

  2. python爬虫下载文件

    python爬虫下载文件 下载东西和访问网页差不多,这里以下载我以前做的一个安卓小游戏为例 地址为:http: […]...

  3. URLErro和HTTPError

      url error URLError 产生的原因主要有: 没有网络连接 服务器连接失败 找不到指定的服务器 […]...

  4. Wifi模块的工作原理

      http://www.wifitop1.com/news/content-98.html   在无线网络领 […]...

  5. es6 语法

    /---字符串---/ let str="string" str.includes("c")) //判断字符串 […]...

  6. 访问角色身上的所有动画的范例

    for (var state : AnimationState in animation)  {  state […]...

  7. Linux中创建新用户并赋给指定文件权限

    工作中用到了,写篇日志总结一下。 创建新的用户: 第一种方式: 创建用户: adduser name 创建密码 […]...

  8. 算法将一个对象中的某一个key值变为true,其他值都为false

    主要运用在,v-if v-show切换不同内容时,非常快的打开某一个区域,关闭其他的区域哈。 这样就不需要每一 […]...

展开目录

目录导航