在
Pure CSS: Center Tooltip Above Text On Hover上扩展 – 如果工具提示比所述容器宽,如何使工具提示悬停相对于其容器居中?
http://jsbin.com/idudal/24/edit
IE浏览器.这(拖动拖动阻力被切断):
应该显示为:
HTML:
<span id="test" class="drag-hint"><span>drag drag drag drag drag</span>Hover me</span>
CSS:
.drag-hint { position:relative; margin: 50px; } .drag-hint > span { background: black; color: white; white-space: Nowrap; display:none; } .drag-hint:hover > span { display: inline; position:absolute; top: -25px; left: 0; right: 0; text-align: center; }
解决方法
这是使用CSS3转换的最简单的解决方案.
.drag-hint { position: relative; margin: 50px; display: inline-block; padding: 0 1em; border: 1px solid red; /* for visual reference */ } .drag-hint > span { background: black; color: white; white-space: Nowrap; display: none; } .drag-hint:hover > span { display: inline-block; position: absolute; top: -25px; left: 50%; transform: translateX(-50%); text-align: center; }
<span class="drag-hint"> <span>drag drag drag drag drag</span> Hover me</span> <span class="drag-hint"> <span>Lorem ipsum dolor sit amet,consectetur adipisicing elit.</span> Hover me</span>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。