您现在的位置是:网站首页> 编程资料编程资料
css实现各种0.5px的线(小结)_CSS教程_CSS_网页制作_
2023-11-04
172人已围观
简介 这篇文章主要介绍了css实现各种0.5px的线(小结),主要介绍了0.5px边框、0.5px圆角边框、0.5px左边线、0.5px右边线、0.5px底部线,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在PC端用1px的边框线,看起来还好,但在手机端看起来就很难看了,而0.5px的分割线会有种精致的感觉。用普通写法border:solid 0.5px red;iPhone可以正常显示,android下几乎所有的浏览器都会把0.5识别为0,即无边框状态.
原理
原理就是给需要加边框的元素插入一个伪类,伪类采用绝对定位,然后对伪类添加1px边框,最后进行0.5倍缩放。
transform的缩放和旋转默认都是按照元素的中心点来操作的
outline元素在缩放0.5之前尺寸就是红框元素,缩放后,位置到了红框中心,为了使之依然在左上角,缩放之前我们需进行left:-50%;top:-50%的位移。

0.5px边框
HELLO WORLD
副作用
当用伪类的绝对定位来实现了边框后,我们在first类和first-div类上的点击事件会失效,因为此时的伪类是绝对定位,而且长宽等于父类元素的长宽,是脱离了文档流覆盖在父类上的,伪类不是真实的DOM元素,没有js点击事件
解决方案
再写一个绝对定位元素,覆盖在父元素上,层级优先级要高一点
HELLO WORLD
0.5px圆角边框
HELLO WORLD
0.5px左边线
HELLO WORLD
0.5px右边线
HELLO WORLD
0.5px底部线
HELLO WORLD

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- 移动端使用 rem 单位时 css sprites 定位问题的解决_CSS教程_CSS_网页制作_
- CSS3地图动态实例代码(圆圈向外扩散)_css3_CSS_网页制作_
- CSS 曲线阴影实现的示例代码_CSS教程_CSS_网页制作_
- 移动端优先的flex三栏布局的使用方法_CSS布局实例_CSS_网页制作_
- css3绘制百度的小度熊_css3_CSS_网页制作_
- 使用CSS transition和animation改变渐变状态的实现方法_CSS教程_CSS_网页制作_
- 详解关于flex-shrink如何计算的冷知识_CSS教程_CSS_网页制作_
- 刀塔传奇电魂伤害测试 或被削弱_手机游戏_游戏攻略_
- 天天炫斗激活码内测资格如何申请 什么时候可以抢号_手机游戏_游戏攻略_
- 全民炫舞新手高分攻略 提高歌曲得分的方法_手机游戏_游戏攻略_
