css - 仅使用 CSS 的工具提示

标签 css tooltip

我正在尝试仅使用 CSS 为 anchor 标记制作工具提示。我来了this远的。我正在尝试实现将框和提示箭头准确定位在中心的功能,无论文本的长度是多少。

Gmail's tooltips

上图是我想要达到的效果。 我试过保持 width:auto 但它也不起作用。

最佳答案

body
{overflow-x:hidden;}

div
{position:relative;width:700px;border:1px red solid;padding:20px;margin:0 auto;text-align:justify;}

a
{position:relative;white-space:nowrap;}

a > span.tooltip
{
    position: absolute;
    white-space: normal;
    width: 100%;
    top: 130%;
    left: 0;
}

a > span.tooltip > span
{
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    left: -500%;
    width: 1100%;
}

a > span.tooltip > span > span
{
    display: inline-block;
    background: black;
    border-radius: 4px;
    padding: 10px;
    color: white;
    max-width: 300px;
}

演示: http://jsfiddle.net/b2Yqf/

适用于 msie 7 8 9 10、firefox、chrome

不是您想要的...因为标记是由三个嵌套的 <span> 组成的s... 但是是的。这是可以做到的!

关于css - 仅使用 CSS 的工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17837097/

相关文章:

HTML 表格超出浏览器的宽度

html - 这段CSS代码的解释

CSS 工具提示在 WordPress 中不起作用

javascript - 基本工具提示 (jQuery)

html - 如何创建工具提示?

javascript - contenteditable 中的嵌套列表

python - flask css没有更新

javascript - 如何使用 getDate() + 5 配置 Highcharts tooltip.headerFormat

css - 媒体查询 : How to target desktop, 平板电脑和手机?

javascript - 使用 d3.js 在同一个点击事件上调用两个函数