首页 > 编程知识 正文

css像素代码,像素画线条

时间:2023-05-03 18:01:48 阅读:252432 作者:2412

我们知道,在移动端1px的线很粗很难看,我们设置border-width:0.5;它也会自动转为1px,又言之,直接设置宽度使其为0.5是不可能的,这里我们就提供几种方法。

一:meta viewport控制 //1px像素线条<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=0">//0.5像素线条<meta name="viewport" content="width=device-width,initial-scale=0.5,user-scalable=0">

不过此时要注意页面整体布局和图片方面的CSS变化。

二:使用border-image

首先需要自己制作一个0.5像素的线条作为线条背景图片。

p{ border-width: 0 0 1px 0; border-image: imageUrl 2 0 round; } 三:使用background-image

即利用背景图片渐变,从有色到透明,给人0.5像素的视觉体验。

p{ background-image: -webkit-linear-gradient(bottom,red 50%,transparent 50%); background-image: linear-gradient(bottom,red 50%,transparent 50%); background-size: 100% 1px; background-repeat: no-repeat; background-position: bottom right; } 四:使用transform: scale() //可以直接增加一个元素使用transform: scale().border-line{ width:100%; height: 1px; transform:scaleY(0.5); background: #f00;}//或者transform: scale()+伪元素p{ position: relative;}p::before{ content: ''; position: absolute; top: 0; left: 0; border-bottom: 1px solid #f00; width: 200%; height: 200%; transform-origin: 0 0; transform: scale(0.5,0.5); box-sizing: border-box;}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。