如何在css中创建空心三角形

前端之家收集整理的这篇文章主要介绍了如何在css中创建空心三角形前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Create a triangle with CSS?6
我想用CSS创建空心三角形,但是我不怎么空洞.我可以用CSS创建三角形,但我有一个问题,这是:我不能空心这个三角形.

这是我的代码

HTML:

  1. <div id="tringle"></div>

CSS:

  1. #tringle {
  2. position: absolute;
  3. height: 0;
  4. width: 0;
  5. top: 50%;
  6. left: 7px;
  7. border-left: 7px solid transparent;
  8. border-right: 7px solid transparent;
  9. border-top: 7px solid white;
  10. }

解决方法

不完全是跨浏览器,但工作.希望我明白你的要求

http://jsfiddle.net/wmDNr/3/

  1. .triangle {
  2. position: relative;
  3. width: 20px;
  4. margin-top: 100px;
  5. }
  6. .triangle>div {
  7. width: 20px;
  8. height: 2px;
  9. background: red;
  10. margin-top: 100px;
  11. }
  12.  
  13. .triangle>div:before {
  14. content: " ";
  15. display: block;
  16. width: 20px;
  17. height: 2px;
  18. background: red;
  19. -webkit-transform: rotate(56deg);
  20. -moz-transform: rotate(56deg);
  21. -ms-transform: rotate(56deg);
  22. transform: rotate(56deg);
  23. position: absolute;
  24. top: -8px;
  25. right: -5px;
  26. }
  27. .triangle>div:after {
  28. content: " ";
  29. display: block;
  30. width: 20px;
  31. height: 2px;
  32. background: red;
  33. -webkit-transform: rotate(-56deg);
  34. -moz-transform: rotate(-56deg);
  35. -ms-transform: rotate(-56deg);
  36. transform: rotate(-56deg);
  37. position: absolute;
  38. top: -8px;
  39. left: -5px;
  40. }

猜你在找的CSS相关文章