美文网首页
css伪元素实现0.5倍边框(个人笔记)

css伪元素实现0.5倍边框(个人笔记)

作者: kevision | 来源:发表于2020-12-15 21:46 被阅读0次

思路:设置一个伪元素,宽高为元素的两倍,边框为1px,以元素的左上角为原点进行定位。然后伪元素整体缩小0.5倍,边框也一起缩小为0.5px。0.5倍边框实际上是伪元素的边框。

<div class="border"></div>
.border {
     width: 200px;
     height: 200px;
     background-color: skyblue;
     margin: 0 auto;
     position: relative;
}
.border::before {
     content: " ";
     width: 200%;
     height: 200%;
     position: absolute;
     top: 0;
     left: 0;
     border: 1px solid rgb(223, 8, 8);
}
image.png
.border::before {
     content: " ";
     width: 200%;
     height: 200%;
     position: absolute;
     top: 0;
     left: 0;
     border: 1px solid rgb(223, 8, 8);
     transform: scale(0.5); /*缩小0.5倍*/
}
image.png
.border::before {
     content: " ";
     width: 200%;
     height: 200%;
     position: absolute;
     top: 0;
     left: 0;
     border: 1px solid rgb(223, 8, 8);
     transform: scale(0.5);
     transform-origin: 0 0; /*默认以中心为原点,这里设置左上角为原点*/ 
}
image.png

相关文章

  • css伪元素实现0.5倍边框(个人笔记)

    思路:设置一个伪元素,宽高为元素的两倍,边框为1px,以元素的左上角为原点进行定位。然后伪元素整体缩小0.5倍,边...

  • 鼠标悬浮模糊效果

    实现的效果 DEMO 图片模糊 使用css中的filter实现。 边框两边散开 使用伪元素 ::before 、...

  • 移动端实现1px边框

    实现方式:伪元素 + 缩放1,用伪元素在给需要设置边框的元素对应的地方画出PC端的1px边框;sass语法:文件m...

  • css实现充电式loading加载动画

    1.实现效果 2.实现原理 div+伪元素实现外边框样式渐变+伪元素实现内部波浪动画,实现在一定时间内,内部波浪高...

  • 【css】如何实现移动端敏感的0.5px

    如下几种方法能实现0.5px边框: 1.伪元素2倍尺寸1px边框scale缩小一半 推荐 给容器内设置伪元素,设置...

  • 0.5 px的边框

    实现的原理 :使用伪元素设置1px的边框,然后对边框进行缩放(scaleY)。 设定目标元素的参考位置。 给目标元...

  • 只用CSS定义checkbox的样式以及mac下设置input[

    1.1、纯css通过伪元素来定义input输入框激活样式 HTML代码: CSS伪元素实现代码: 注:1、加号为相...

  • checkbox默认样式

    html部分 保存密码 css部分 使用伪类元素对checkbox样式进行修改 边框样式在before中修改,"\...

  • css伪元素实现

  • css伪元素

    css 伪元素 详述: 这篇文章是继 css的伪类 与 css 伪类选择器 后的 CSS伪元素总结, 意在总结连贯...

网友评论

      本文标题:css伪元素实现0.5倍边框(个人笔记)

      本文链接:https://www.haomeiwen.com/subject/wqlggktx.html