拨弄看看我到目前为止有什么:http://jsbin.com/udegux/1/edit
超文本标记语言
<span id="test" class="drag-hint"><span>drag</span>Mouse and drag</span>
CSS:
.drag-hint {
position:relative;
}
.drag-hint > span{
display:none;
}
.drag-hint:hover > span {
display:inline;
position:absolute;
top: -25px;
left: 30px;
}
正如你所看到的,我现在通过指定“top”和“left”属性来手动将鼠标指针居中放置在文本上,如果文本较长或较短,我必须手动更改这些值来使指针居中。
我正在寻找一种方法来自动中心的话“拖动”以上的短语“鼠标和拖动”使用纯CSS。
2条答案
按热度按时间pwuypxnk1#
如果将块放置在文本的顶部和上方并设置
text-align: center
,则不需要使用JavaScript。JSBin.
lx0bsm1f2#
更动态的解决方案:
如果这是您正在使用的唯一工具提示类,请向其添加
position: absolute;
。5px是从父元素的上边缘偏移的。通常的东西。