纯css实现tooltip提示

dangzhangjing 2015-04-24

先看效果:


纯css实现tooltip提示
 

http://codepen.io/Jaosn/details/VLwqqK

在a标签里面增加em标签:

<a class="tooltip" href="#">
  Link content<em>this is tooltip.this is tooltip.</em>
</a>

css:

.tooltip {
 position: relative;
}
.tooltip:hover>em{
  display:inline-block;
}
.tooltip em {
  display:none;
  position: absolute;
  bottom: 24px;
  left:50%;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  width:100px;
  padding: 2px 4px;
  margin-left:-54px;
  background: #000;
  opacity:.7;
  text-align: left;
}
.tooltip em::before {
  content:'';
  position: absolute;
  bottom: -20px;
  left:50%;
  width:0;
  height:0;
  /*triangle*/
  border-top: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin-left:-5px;
}
.tooltip em::after {
  content:'';
  position: absolute;
  bottom: -19px;
  left:50%;
  width:0;
  height:0;
  /*triangle*/
  border-top: 10px solid #000;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin-left:-5px;
}

 下箭头的描边就是两个移位的三角形叠起来的。纯css实现tooltip提示

有兴趣可以直接去codepen改动看看效果:http://codepen.io/Jaosn/pen/doywrp

相关推荐

startXUEBA / 0评论 2016-05-30