css3实现0.5px边框、圆角渐变色边框+圆角渐变色背景
效果图
0.5px边框
0.5px边框,可以用伪元素实现,before、after都可以。移动端H5页面用的比较多。
圆角渐变色边框+圆角渐变色背景
实现外部圆角边框,内部圆角渐变色背景,是用父div + 子div
实现的,其中父div和子div用不同的背景颜色
,父div的padding大小,就是整体的边框高度
。
如果内部div
不需要圆角,可以参考这篇文章:CSS 巧妙实现带圆角的渐变边框
代码
<!DOCTYPE html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0"/><style>.half-border{position: relative;width: 200px;height: 100px;line-height: 100px;text-align: center;}.half-border::after{content: "";position: absolute;top: 0;left: 0;box-sizing: border-box;width: 200%;height: 200%;border-width: 1px;border-style: solid;border-color: red;border-radius: 10px;transform-origin: 0 0;transform: scale(0.5);/* z-index: 0; */}.border{width: 200px;height: 100px;margin-left: 20px;border: 1px solid red;border-radius: 10px;line-height: 100px;text-align: center;}.out-border-box{width: 420px;height: 50px;padding: 6px;margin-top: 20px;box-sizing: border-box;line-height: 100px;border-radius: 24px;background-image: linear-gradient(to left, rgba(0,199,119,0) 0%, rgba(0,199,119,0.2) 100%);}.inner-content-box{width: 100%;height: 100%;color: #333333;display: flex;justify-content: flex-start;align-items: center;padding-left: 20px;border-radius: 24px;background: #fff;background-image: linear-gradient(to left, rgba(2,220,136,0) 0%, rgba(168,255,223,0.15) 100%);}.half-border-bottom {width: 200px;height: 100px;margin-top: 20px;position: relative;}.half-border-bottom:before {content: "";position: absolute;box-sizing: border-box;width: 200%;bottom: 0;border-bottom: 1px solid red;-webkit-transform-origin: 0 0;-webkit-transform: scale(0.5, 0.5);transform-origin: 0 0;transform: scale(0.5, 0.5);}.border-bottom {width: 200px;height: 100px;margin-top: 20px;border-bottom: 1px solid red;margin-left: 20px;}</style>
</head>
<body><div style="display: flex;"><div class="half-border">0.5px边框</div><div class="border">1px边框</div></div><div style="display: flex;"><div class="half-border-bottom" >0.5px边框</div><div class="border-bottom" >1px边框</div></div><div class="out-border-box"><div class="inner-content-box">渐变边框、渐变背景</div></div>
</body>
css3实现0.5px边框、圆角渐变色边框+圆角渐变色背景相关推荐
- 使用css3做0.5px的细线
Webapp中的CSS3实现 0.5px的细线 感觉很长时间没写过博客了,最近生活还算稳定,过得较为充实,所以又要开始写写东西了,一个是为了做些记录,是怕自己某一天,忘记了,回头翻翻博客,就会再次的拾 ...
- html怎么添加5px高的线,CSS 0.5px 细线边框的原理和实现方式
细线边框的具体实现方法有:伪元素缩放或渐变,box-shadow模拟,svg画线,border-image裁剪等.要实现小于1px的线条,有个先决条件:屏幕的分辨率要足够高,设备像素比要大于1,即cs ...
- div背景透明内容不透明与0.5PX边框兼容设置
1.问题:设置 border-width:0.5px; 并兼容安卓和苹果移动端. 兼容:苹果IOS的 safari 支持浮点数边框,安卓浏览器不支持,会四舍五入到1px.不同浏览器效果额不同 解 ...
- html怎么添加5px高的线,css给div添加0.5px的边框
具体代码实现如下: border div{ position: relative; width: 100%; background-color: #fff; } div:before{ content ...
- [前端CSS高频面试题]如何画0.5px的边框线(详解)
往期css3文章 详解 CSS3中最好用的布局方式--flex弹性布局(看完就会) CSS3基础属性大全 CSS3动画属性 animation详解(看完就会) CSS3 transform 2D转换之 ...
- 边框0.5px实现方法
方案1:伪元素+scale (兼容性好,推荐) 实现方式:给容器设置伪元素,设置绝对定位,宽高都是200%,边框是1px,然后使用transform:scale(0.5) 让伪元素缩小原来的一半,此时 ...
- html 文字加边框 阴影效果,CSS3之边框圆角、边框阴影和字体阴影
1.边框圆角在早期如果想要制作四周有圆角的元素时,需要专门制作一张图片(这其实没什么),但是试想一下,如果要修改圆角的各种关系,比如颜色,半径等等,必须去重新修改图片才能够实现(十分麻烦). 在htm ...
- [css] 怎么实现移动端的边框0.5px?
[css] 怎么实现移动端的边框0.5px? 一种是通过transform中的scaleborder: 1px solid red;transform: scaleY(.5);一种是通过meta vi ...
- [转]retina屏下支持0.5px边框的情况
2014-12-31更新: 截至到IOS8.1,safari仍不支持@supports 待safari支持@supports, 就可以利用0.5px了! 2014-7-25更新: 1. 修正dpr = ...
最新文章
- java常见对象_Java/10_Java常见对象.md at master · DuHouAn/Java · GitHub
- python编写Mysql自动备份脚本
- c++ 中const的使用
- “Hello,Jetpack”:构建您的第一个Jetpack应用程序
- .compute() 函数
- 如何选择适合自己网站的防盗链
- FFmpeg 硬件加速方案概览 (下)
- cisco 动态路由协议RIP笔记
- layui table 时间戳
- .net 中的DllImport
- Mac系统下安装webpack,cnpm,vue-cli
- JDBC秒变C3P0连接池——再加连接解耦
- 【linux】-bash: vim: 未找到命令
- java之NIO简介
- 导数卷积 牛客 NTT
- 保险业的5项CX预测
- RNA-Seq质控工具RseQC安装使用
- txfont与\texttt冲突问题
- 网络nan的原因_训练网络loss出现Nan解决办法
- DL645通信协议97/07规约