如何用css实现带箭头的边框


这篇文章主要介绍“如何用css实现带箭头的边框”,在日常操作中,相信很多人在如何用css实现带箭头的边框问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用css实现带箭头的边框”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
  实现一个普通边框
  

  .border {
  width: 100px;
  height: 50px;
  border: 1px solid red;
  }
  
  
  实现由四个三角形组成的正方形
  

  .triangle {
  width: 0;
  height: 0;
  border: 100px solid red;
  border-right-color: green;
  border-left-color: blue;
  border-top-color: black;
  }
  
  
  三角形
  

  .triangle-bottom {
  width: 0;
  height: 0;
  border: 100px solid transparent;
  border-top-color: red;
  }
  
  
  将左右下边颜色设置为透明 transparent,得到向下的箭头
  将三角形放入边框中
  

  .border-triangle {
  width: 100px;
  height: 50px;
  border: 1px solid red;
  position: relative;
  }
  .border-triangle:before {
  content: “”;
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: red;
  left: 50%;
  margin-left: -4px;
  bottom: -8px;
  }
  
  
  将三角形设置为绝对定位,利用margin-left和left 定位到元素中间,bottom设置-8px,靠近边框底部
  遮住多余三角形
  

  .border-triangle-bottom {
  width: 100px;
  height: 30px;
  border: 1px solid #1d9cd6;
  position: relative;
  border-radius: 4px;
  }
  .border-triangle-bottom:after,
  .border-triangle-bottom:before {
  content: “”;
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #1d9cd6;
  left: 50%;
  margin-left: -4px;
  bottom: -8px;
  }
  .border-triangle-bottom:after {
  border-top-color: #fff;
  bottom: -7px;
  }
  
  
  将边框颜色换成好看的蓝色,将before和免费云主机域名after伪元素都设置为绝对定位,定位到边框底部剧中,将after伪元素设置成白色,底部偏移量大于before 1px,遮住三角形底部的颜色。这样一个好看的箭头边框就实现了到此,关于“如何用css实现带箭头的边框”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: php遍历数组的方法是什么

这篇文章免费云主机域名主要讲解了“php遍历数组的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php遍历数组的方法是什么”吧! 两种方法:1、利用for循环,语法为“for($i=0;$i本文操作环…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/13 16:30
Next 08/13 16:31

相关推荐