html - 带有纯 css 的工具提示 - 溢出问题

标签 html css

如何正确显示这些工具提示?溢出可见,问题就解决了,但我不能使用它,否则其他元素会从 div 中出来。怎么解决? HTML:

<div id="test">
<a title='Sample tooltip' class='tooltip'>Test</a>
<br/>
<a title='Sample tooltip' class='tooltip'>Test</a>
<br/>
<a title='Sample tooltip' class='tooltip'>Test</a>
</div>

CSS:

#test{
width: 80px;
height: 50px;
border: 1px solid black;
margin: 0 auto;
margin-top: 150px;
overflow: auto;
}
.tooltip{display:inline;position:relative}
.tooltip:hover{text-decoration:none}
.tooltip:hover:after{
background:#111;
background:rgba(0,0,0,.8);
border-radius:5px;
bottom:18px;
color:#fff;
content:attr(title);
display:block;
left:50%;
padding:5px 15px;
position:absolute;
white-space:nowrap;
z-index:98
}
.tooltip:hover:before{
border:solid;
border-color:#111 transparent;
border-width:6px 6px 0 6px;
bottom:12px;
content:"";
display:block;
left:75%;
position:absolute;
z-index:99
}

http://jsfiddle.net/6JeRU/1

最佳答案

#test 容器 div 是否必须有一个高度?如果你把它拿出来并设置 overflow:visible 它会完美地工作:

http://jsfiddle.net/shaunp/6JeRU/4/

#test{
    width: 80px;
    /* no height */
    border: 1px solid black;
    margin: 0 auto;
    margin-top: 150px;
    overflow: visible;
}

关于html - 带有纯 css 的工具提示 - 溢出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18173604/

相关文章:

javascript - 逆向工程调用了哪个 javascript/jquery 函数

javascript - JS 脚本 - 值相关(多个下拉列表)

html - 在小宽度上重叠

css - 在 IE8 中翻转、镜像 - CSS

html - 使用Twitter Bootstrap 3创建HTML/CSS/Javascript网站的最佳教程是什么?

CSS 列高和文本区域

javascript - 创建没有输入文本框的复制按钮

javascript - 更新多选下拉列表

javascript - 宽度切换动画 - 毛刺效果

jquery - 将不同大小的div元素按指定顺序对齐