• 技术文章 >web前端 >css教程

    纯css实现加号一个的效果(代码示例)

    不言不言2018-11-16 16:30:04转载3617
    本篇文章给大家带来的内容是关于纯css实现加号一个的效果(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    实现下图的加号效果:

    2655303672-5bed9406c4c44_articlex.png

    大前端零基础入门到就业:进入学习

    若想实现这个效果, 只需一个p元素即可搞定。

    需要用到css的为了before和after, 以及border特性。

    先设置一个div便签

    <div class="add"></div>

    再设置一个边框:

    .add {
      border: 1px solid;
      width: 100px;
      height: 100px;
      color: #ccc;
      transition: color .25s;
      position: relative;
    }

    此时边框是这样的:

    3994928642-5bed9432cde79_articlex.png

    我们可以利用伪类before和其border-top来设置一个“横”:

    .add::before{
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      width: 80px;
      margin-left: -40px;
      margin-top: -5px;
      border-top: 10px solid;
    }

    注意我们使了绝对定位。 此时变成了这样:

    1042951960-5bed9450473dd_articlex.png

    参照上面, 我们可以使用after伪类和border-bottom设置一个“竖”:

    .add::after {
     content: '';
     position: absolute;
     left: 50%;
     top: 50%;
     height: 80px;
     margin-left: -5px;
     margin-top: -40px;
     border-left: 10px solid;
    }

    在加上hover伪类,设置鼠标悬浮上去的颜色:

    最终的样式:

    319187499-5bed9494f209d_articlex.png

    当鼠标悬浮上去是, 会变色:

    1653052717-5bed94a1486db_articlex.png

    以上就是纯css实现加号一个的效果(代码示例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:segmentfault,如有侵犯,请联系admin@php.cn删除

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:css web 前端
    上一篇:CSS中文字相关属性的介绍 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 纯CSS实现扑克牌效果_布局与层• 纯CSS实现的竖向导航菜单_导航菜单• 纯CSS实现的当鼠标移上图片添加阴影效果代码_图象特效• MAC官方菜单纯CSS实现灰色会换色_导航菜单• 纯css实现一个点变成一个曲线的动态效果
    1/1

    PHP中文网