如何利用CSS伪元素创建带三角形的提示框的如何实现方法

有人穷途末路,夕阳西下,却是有人的崭新起点,旭日东升。如果没有你,我不爱旅游,再美的风景也比不过你的发梢。

CSS伪元素非常有用,它提供了一种无需多余的DOM元素来实现一些常见的功能的方法,以下利用其实现一个带三角形的tooltip。

下面是DOM结构:
下面是对应的CSS样式:

XML/HTML Code复制内容到剪贴板
  1. <divclass="tooltip-wrapperbottom">
  2. <divclass="arrow"></div>
  3. <divclass="content">
  4. Thisiscontent
  5. </div>
  6. </div>
CSS Code复制内容到剪贴板
  1. .tooltip-wrapper{
  2. position:absolute;
  3. z-index:9999;
  4. padding:5px;
  5. background:white;
  6. border:1pxsolid#7d7d7d;
  7. border-radius:5px;
  8. }
  9. .tooltip-wrapper.arrow,
  10. .tooltip-wrapper.arrow:after{
  11. position:absolute;
  12. display:block;
  13. width:0;
  14. height:0;
  15. border-color:transparent;
  16. border-style:solid;
  17. }
  18. .tooltip-wrapper.arrow{
  19. border-width:11px;
  20. }
  21. .tooltip-wrapper.arrow:after{
  22. content:"";
  23. border-width:10px;
  24. }
  25. .tooltip-wrapper.bottombottom.arrow{
  26. top:-11px;
  27. left:50%;
  28. margin-left:-11px;
  29. border-top-width:0;
  30. border-bottom-color:#7d7d7d;
  31. }
  32. .tooltip-wrapper.bottombottom.arrow:after{
  33. top:1px;
  34. margin-left:-10px;
  35. border-top-width:0;
  36. border-bottom-color:white;
  37. }

以上这篇利用CSS伪元素创建带三角形的提示框的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

原文地址:http://www.cnblogs.com/clumiere/p/4497588.html

您可能有感兴趣的文章
css让页脚保持在底部位置的四种方案

CSS如何使用Flex和Grid布局如何实现3D骰子

Flex布局史上最简单使用语法教程

新的CSS 伪类函数 :is() 和 :where()示例详解

纯CSS打字动画的如何实现示例