html - 为什么我的 CSS 工具提示将我的其他内容向下推?

标签 html css tooltip z-index

我有一个 CSS 工具提示,CSS3 淡入,z-indexes 设置为 999。当我将鼠标悬停在链接上时,工具提示本身将我的其他内容向下推,它应该在上面,而不是内联,虽然我我使用了一个跨度并将其转换为 block ..

Here是我想要的示例,我怎样才能阻止它下推内容?

谢谢。

最佳答案

Display:block 不会从页面流中取出元素,它只是将元素推到自己的新行中。使用 position:absolute - 正如其他海报所推荐的那样 - 应该适合你。 Position:absolute 会在浏览器窗口整体上设置一个位置(例如top:0px; left:20px;),除非父级有position:relative 设置(然后将成为引用点)。第二种类型的一个示例是将链接定位在给定内容 div 中距右侧恰好 30 像素的位置 - 无论该 div 在页面上的位置如何。

Position:relative 可用于相对于元素在自然页面流中的原始位置定位元素,并在元素原本所在的位置留出空间。 Position:fixed 可用于页面滚动时不应移动的元素(例如固定导航栏、页面品牌或页脚)。 Position:static 是默认位置设置,当您需要覆盖其他位置类型时应该使用它。

如果您在另一个元素中为工具提示文本使用跨度 - 您可能希望将父元素设置为 position:relative,并将内部跨度设置为 position :绝对。您需要设置一个 top 和 left 值来调整工具提示文本的确切位置(即在父元素上方或下方,左侧或右侧)。

希望对您有所帮助。

关于html - 为什么我的 CSS 工具提示将我的其他内容向下推?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2537223/

相关文章:

html - 使用 WP 菜单链接到页面上的部分

javascript - 摆脱 Google Chrome 文本输入字符建议

html - CSS如何高度步长箭头

image - 是否可以在 Sprite 图像中重复背景条

angular - 我的全日历工具提示没有结果

javascript - Google Charts HTML 工具提示里面有 javascript onclick 事件吗?

fullcalendar - 如何实现全日历工具提示

php - 如何保护 URL 服务的安全?

javascript - 如何使用 jQuery/Css 格式化 div 中的文本

css - 如何防止 flex-box 中的图像每次根据其大小依次移动?