美文网首页web颜值要爆表Web前端之路程序员
小技巧 - 利用 border 实现菜单图标

小技巧 - 利用 border 实现菜单图标

作者: ghwaphon | 来源:发表于2017-04-19 20:45 被阅读153次

实现效果如下:

demo01.png

实现这个效果,我们可能直接使用图标,可能内嵌一个 span标签,也可能会使用 ::before::after 伪元素,不过这其实利用 border就可以实现,上述效果的代码如下所示:

  div {
    width: 38px;
    height: 6px;
    border-top: 18px double #F70776;
    border-bottom: 6px solid #F70776;
  }

由于 border 的颜色是继承自 color 的,所以利用以上代码,我们可以很轻松的实现一个 hover 变色效果,改写后的代码如下:

  div {
    width: 38px;
    height: 6px;
    border-top: 18px double;
    border-bottom: 6px solid;
    color: #F70776;
    cursor: pointer;
    transition: all 1s;
  }

  div:hover {
    color: green;
  }

这个技巧是在张鑫旭的教学视屏中看到的,地址如下:CSS 深入理解之 border.

相关文章

  • 小技巧 - 利用 border 实现菜单图标

    实现效果如下: 实现这个效果,我们可能直接使用图标,可能内嵌一个 span标签,也可能会使用 ::before 和...

  • CSS小技巧(一)

    一、使用 CSS 实现三角形的技巧 1、使用 border 绘制三角形:利用了高宽为零的容器及透明的 border...

  • CSS

    技巧1: 利用transition 让 a:hover 变得更加平缓 技巧2: 关于字体图标的对齐: 技巧3: 对...

  • Axure RP9:使用中继器制作折叠菜单

    一、菜单效果 二、实现思路   菜单为二级菜单,样式如下图:   “一级菜单”的样式相对于“二级菜单”多了两个图标...

  • 弹性布局--读书笔记-响应式web设计(二)

    小屏幕布局设计原则 核心思想:显示在一个长条里 菜单:只保留菜单图标,点击图标再显示菜单 主内容区:在页头下方 右...

  • FragmentTabHost + Fragment 实现底部菜

    一、实现效果 利用FragmentTabHost实现底部菜单,在该底部菜单中,包括了5个TabSpec,每个Tab...

  • css实现弹出菜单动画(微信小程序)

    1.实现效果 2.实现原理 定义一个菜单列表,图标,名称,跳转路由 wx:for数组,为每一项设置内联样式,当菜单...

  • Android-FragmentTabHost

    利用FragmentTabHost实现底部菜单,在该底部菜单中,包括了几个TabSpec,每个TabSpec中包含...

  • Axure-动态面板实现侧滑菜单

    利用动态面板实现侧滑菜单效果,实现过程如下: 1、准备首页,标题栏添加一个菜单按钮,用于控制抽屉菜单打开。 2、添...

  • CSS边框作图

    原文 博客原文 大纲 1、border-style的值2、利用border作图——基本图形3、利用border作图...

网友评论

    本文标题:小技巧 - 利用 border 实现菜单图标

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