div.tooltip {
position: relative;
/* DO NOT include below two lines, as they were added so that the text that
is hovered over is offset from top of page*/
top: 10em;
left: 10em;
/* if want hover over icon instead of text based, uncomment below */
/* background-image: url("../images/info_tooltip.svg");
/!* width and height of svg *!/
width: 16px;
height: 16px;*/
}
/* hide tooltip */
div.tooltip span {
display: none;
}
/* show and style tooltip */
div.tooltip:hover span {
/* show tooltip */
display: block;
/* position relative to container div.tooltip */
position: absolute;
bottom: 1em;
/* prettify */
padding: 0.5em;
color: #000000;
background: #ebf4fb;
border: 0.1em solid #b7ddf2;
/* round the corners */
border-radius: 0.5em;
/* prevent too wide tooltip */
max-width: 10em;
}
<div class="tooltip">
hover_over_me
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quis purus dui. Sed at orci. </span>
</div>
8条答案
按热度按时间pvcm50d11#
我使用
css
做了一个小示例http://jsfiddle.net/8gC3D/471/
wgeznvg72#
使用title属性:
dohp0rv53#
类似于koningdavid的,但在显示器上工作:无和块,并增加了额外的样式。
w6lpcovy4#
这个很有趣
仅限HTML和CSS
hwamh0ep5#
纯CSS:
ghhaqwfi6#
另一种类似的CSS实现方法:
试试Js Fiddle
以下是一些有关过渡和其他过渡方法的链接:
ee7vknir7#
您可以使用title属性,例如,如果您想在文本上显示工具提示,只需:
nmpmafwu8#
这是我的解决方案:
https://gist.github.com/BryanMoslo/808f7acb1dafcd049a1aebbeef8c2755
该元素包含一个“tooltip-title”属性和工具提示文本,并且在悬停时使用CSS显示,我更喜欢这个解决方案,因为我不必将工具提示文本作为HTML元素包含在内!