html - 使同级 div 不要将其兄弟推到左边太远

标签 html css

我想在用户将鼠标悬停在按钮上时显示顶部提示。工具提示是一个出现在正确位置的 div。

tooltip1

然而,一旦上传文件,<div>文件信息出现在,推送 < div>工具提示的方式在右边。

tooltip2

工具提示的 CSS

.expl {
padding-top: 11px !important;
border-radius: 3px;
color: whitesmoke;
background-color: cornflowerblue;
padding: 7px 9px 5px 9px;
display: none;
float: left;
position: relative !important;
top: 13px;
right: -17px;
display: none;
height: 35px;
-webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.35);
box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.35);
}

对于左侧的相邻 DIV

text-align: center;
float: left;
display: inline-block;

有没有办法让这个工具提示 div 始终显示在按钮旁边,这样它就位于容器上方,而不是被它推开?

谢谢

最佳答案

我个人会使用单独的包装器 <div>对于上传按钮并将该包装器设置为 position: relative;并将工具提示放入该包装器中并使用 position: absolute;除非您有意让工具提示影响页面的流动。

关于html - 使同级 div 不要将其兄弟推到左边太远,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17414226/

相关文章:

javascript - CSS - 动画整个 ul 而不仅仅是新元素进入时的第一行

html - 多重背景过渡 CSS3

html - 传单 - map "shadowed",当大小设置为百分比时不可点击

html - 如何使用滚动条在一行上生成大量堆叠的 div

javascript - 除了拼写错误之外,注入(inject)代码时还会有其他什么原因导致语法错误吗?

html - 使用剪辑路径的 Chrome 中的子像素渲染问题

html - 包含 jQuery 链接后,Bootstrap 切换按钮不起作用

css - 在 Eclipse 4 中使用 CSS 删除 CTabFolder 大纲

php - 从 View 中的公用文件夹调用 CSS。拉维尔 5.3

javascript - 如何修复此代码以永远显示 10 秒并隐藏 10 秒?