我有一个用 3 个元素和一个包装器创建的工具提示
html:
<div class="tooltip-wrapper" style="position: relative;">
<a href="https://twitter.com/jcubic" title="" rel="Twitter">
<img src="http://images.jcubic.pl/jcubic/profile-twitter.png">
</a>
<div class="tooltip" style="top: -34px; left: -18px; display: block; opacity: 0.9648882429441257;">
<div class="box">Twitter</div>
<div class="arrow" style="border-left-width: 5px; border-right-width: 5px; border-top-width: 5px;"></div>
</div>
</div>
内联样式由 javascript(jQuery 插件)创建。
和CSS:
.tooltip {
display: none;
position: absolute;
z-index: 100;
}
.tooltip-wrapper .box {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #b72100;
padding: 5px 10px;
display: inline-block;
text-align: center;
}
.tooltip-wrapper .arrow {
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #b72100;
margin: auto;
}
是否可以仅使用一个元素和 css 伪元素创建工具提示:在箭头之后?
<div class="tooltip">Twitter</div>
您可以在我的网站上看到演示(配置文件图标)。
我尝试.tooltip
与.box
样式合并并从中创建tooltip:after { content: ''; }
,.arrow
但样式不起作用。