您现在的位置是:网站首页> 编程资料编程资料
css实现0.5像素的边框的示例代码CSS3实现多背景模拟动态边框的效果CSS3圆角边框和边界图片效果实例 利用CSS3的线性渐变linear-gradient制作边框的示例CSS3实现多重边框的方法总结CSS制作边框效果的技巧总结详解CSS3的box-shadow属性制作边框阴影效果的方法利用CSS中linear制作复杂的边框效果探究CSS边框特效实现技巧CSS border虚线边框属性教程6种非常炫酷的CSS3按钮边框动画特效
2023-10-21
448人已围观
简介 这篇文章主要介绍了css实现0.5像素的边框,这里整理了详细的代码,非常具有实用价值,需要的朋友可以参考下
公司的设计师在做设计图的时候都是以iphone6(宽为750物理像素)为基准进行设计的。iphone6的设备像素比(即css像素与物理像素的比例)是2,所以设计师在设计图画了边框为1px的box的时候,相对于css代码来说就是0.5像素。
对于这个问题,最直观的方法就是css直接设置边框为0.5px,经过测试,iPhone可以正常显示,android下几乎所有的浏览器都会把0.5识别为0,即无边框状态,所以这种方式行不通
CSS3有缩放的属性,我们可以利用这个属性,缩小50%的1px的边框,来实现这个功能,具体实现代码如下
伪类设置的边框
css:
.border3{ position: relative; } .border3:before{ content: ''; position: absolute; width: 200%; height: 200%; border: 1px solid red; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -o-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 实现思路:
1、设定目标元素的参考位置
2、给目标元素添加一个伪元素before或者after,并设置绝对定位
3、给伪元素添加1px的边框
4、用box-sizing: border-box 属性把边框都包进宽和高里面
5、宽和高设置为 200%
6、整个盒子模型缩小为0.5
7、调整盒子模型的位置,以左上角为基准 transform-origin: 0 0;
实现结果在iphone显示如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- css box-shadow实现曲边阴影与翘边阴影Html/CSS前端实现文字边框阴影效果使用Html5、CSS实现文字阴影效果在线CSS盒子阴影效果代码工具css3 box-shadow阴影(外阴影与外发光)图示讲解纯css3使用transform属性控制文字变形3D阴影效果源码详解CSS3阴影 box-shadow的使用和技巧总结 5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)css3实现渐变、阴影、超出指定文本省略号显示等一些效果实例css实现动态阴影、蚀刻文本、渐变文本效果
- HTML+CSS3模拟心的跳动实例代码HTML+CSS制作心跳特效的实现
- 天天酷跑蓝焰马仔第四个日常任务攻略心得_手机游戏_游戏攻略_
- 天天酷跑合金飞行版本内容详情_天天酷跑刷分攻略_手机游戏_游戏攻略_
- 天天酷跑最新烧饼修改器无限飞行刷分刷金币教程攻略_手机游戏_游戏攻略_
- 天天酷跑微信破解版安装使用教程_天天酷跑攻略心得_手机游戏_游戏攻略_
- 天天酷跑新版本宠物大集合_二期宠物图鉴详细资料一览_手机游戏_游戏攻略_
- 天天酷跑1.0.9.0版新内容详情_合金飞行版组队玩法攻略_手机游戏_游戏攻略_
- 天天酷跑最新版本被封号怎么解决_解封方法最新教程推荐_手机游戏_游戏攻略_
- 天天酷跑刷金币教程_破解版刷分刷金币无异常攻略_手机游戏_游戏攻略_
