首页 > 开发 > CSS > 正文

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

2024-07-11 08:32:36
字体:
来源:转载
供稿:网友

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

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

XML/HTML Code复制内容到剪贴板
  1. <div class="tooltip-wrapper bottom">         <div class="arrow"></div>    
  2.     <div class="content">             This is content    
  3.     </div>     </div>   

CSS Code复制内容到剪贴板
  1. .tooltip-wrapper {         position: absolute;    
  2.     z-index: 9999;         padding: 5px;    
  3.     background: white;         border: 1px solid #7d7d7d;    
  4.     border-radius: 5px;     }    
  5. .tooltip-wrapper .arrow,     .tooltip-wrapper .arrow:after {    
  6.     position: absolute;         display: block;    
  7.     width: 0;         height: 0;    
  8.     border-color: transparent;         border-style: solid;    
  9. }     .tooltip-wrapper .arrow {    
  10.     border-width: 11px;     }    
  11. .tooltip-wrapper .arrow:after {         content: "";    
  12.     border-width: 10px;     }    
  13. .tooltip-wrapper.bottombottom .arrow {         top: -11px;    
  14.     left: 50%;         margin-left: -11px;    
  15.     border-top-width: 0;         border-bottom-color: #7d7d7d;    
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表