CSS 0.5像素线

作者: BigTable | 来源:发表于2017-03-03 17:56 被阅读1116次

在移动端1像素的线是很丑的,而border-width设置为0.5px会被自动转成1px;
border-width只能为自然数;类似的属性也不可以设置0.5;
可以用伪元素+缩放来实现;

box{
    position:relative;    //先给元素设置定位,除了static都可以
}
.box1::before{
    content: '';    //追加一个空
    position: absolute;    //设置定位
    top: 0;  //如果不设置可能会出现偏移
    left: 0;  
    border: 1px solid #000;    //设置边框
    width: 200%;    //设置为插入元素的两倍宽高
    height: 200%;
    transform-origin: 0 0;    //设置元素的基点为0 0
    transform: scale(0.5,0.5);    //宽高缩小一半
    box-sizing: border-box;    //设置盒模型 这一步必须要有,否则边框不会随着一起缩放
    }

大概思路:想元素放大2倍但是1像素的边框仍是1像素,然后再缩放时,边框随着一起缩放一半,就形成0.5像素边框

相关文章

  • HTML+CSS+JavaScript知识点整理2

    CSS选择器 CSS注释 CSS列表属性 CSS边框属性:每个元素都可以加边框线 CSS内边距属性:边框线到内容间...

  • 阅读张旭鑫博客笔记——css篇

    目录 css实现抛物线 1. css实现抛物线 快速生成贝塞尔曲线参数 http://cubic-bezier.c...

  • 总结CSS中字体相关知识点

    总结CSS中字体相关知识点 1. CSS中物种通用字体系列 衬线体(Serif):Georgia、宋体 无衬线体(...

  • 如何使用CSS在水平线中间添加文字?

    如何使用CSS将文字显示在水平线中间?下面本篇文章就来给大家介绍使用CSS实现文字显示在水平线中间效果的方法,希望...

  • 蚂蚁线-css(3)

    主要知识点: linear-gradientanimationbackground-clip:text 纯css实...

  • CSS 0.5像素线

    在移动端1像素的线是很丑的,而border-width设置为0.5px会被自动转成1px;border-width...

  • 无标题文章

    使用CSS3开启GPU硬件加速提升网站动画渲染性能 CSS3动画,抛物线运动 file文件上传

  • [note] CSS 文本|字体|高级选择器

    CSS属性 一. 文本属性 text-decoration: 设置文字的装饰线 none:无任何装饰线可以去除a元...

  • css基线与行高

    CSS行高——line-height 顶线、中线、基线、底线 从上到下四条线分别是顶线、中线、基线、底线,很像才学...

  • day10

    A、我今天学到了什么 1、如何设置边框线 例子: //CSS 2、如何让背景图片有阴影 //CSS 3、如何设置上...

网友评论

本文标题:CSS 0.5像素线

本文链接:https://www.haomeiwen.com/subject/bwurgttx.html