您现在的位置是:网站首页> 编程资料编程资料
css实现0.5像素的边框的示例代码CSS3实现多背景模拟动态边框的效果CSS3圆角边框和边界图片效果实例 利用CSS3的线性渐变linear-gradient制作边框的示例CSS3实现多重边框的方法总结CSS制作边框效果的技巧总结详解CSS3的box-shadow属性制作边框阴影效果的方法利用CSS中linear制作复杂的边框效果探究CSS边框特效实现技巧CSS border虚线边框属性教程6种非常炫酷的CSS3按钮边框动画特效
2021-09-04
993人已围观
简介 这篇文章主要介绍了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制作心跳特效的实现
- 详解css3 Transition属性(平滑过渡菜单栏案例)如何通过 display:olck/none 完成一个菜单栏使用layui实现左侧菜单栏及动态操作tab项的方法Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码使用HTML+CSS实现鼠标划过的二级菜单栏的示例菜单栏 “三” 变形为“X”css3过渡动画利用CSS实现几款不错的菜单栏实例代码CSS仿网易首页的头部菜单栏按钮和三角形制作方法纯CSS制作菜单栏当鼠标经过时会变色的利用html+css实现菜单栏缓慢下拉效果的示例代码
- CSS双飞翼布局的两种方式实现示例浅谈css双飞翼布局和圣杯布局CSS布局之圣杯布局与双飞翼布局 css多种方式实现双飞翼布局
- 详解css加载会造成阻塞吗浅谈CSS到底会不会阻塞页面渲染css加载会造成阻塞吗浅谈css动画是否会被js阻塞
- CSS3自定义滚动条样式的示例代码CSS3改变浏览器滚动条样式详解css3自定义滚动条样式写法CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解
- css进行中打点效果的演示代码使用CSS时间打点的Loading效果的教程
- 浅谈css双飞翼布局和圣杯布局CSS的三列式"圣杯布局"方案完全解析CSS布局之圣杯布局与双飞翼布局 面试必问:圣杯布局和双飞翼布局的区别
- CSS3与动画有关的属性transition、animation、transform对比(史上最全版)css3 中translate和transition的使用方法CSS3中的元素过渡属性transition示例详解浅谈CSS3鼠标移入图片动态提示效果(transform)CSS3 translate导致字体模糊的实例代码利用css3 translate完美实现表头固定效果浅析CSS3 中的 transition,transform,translate之间区别和作用
- css中属性值继承全面总结(推荐)CSS样式继承和层叠浅谈CSS中的继承性,特殊性,层叠性和重要性CSS特殊性、继承与层叠CSS默认可继承样式详解举例详解CSS中的继承CSS层叠与继承的使用深入剖析CSS 层叠和继承实现
