jquery垂直对齐2个div

标签 jquery css alignment

这就是我要实现的目标

alt text

我有一个流畅的工具提示和一个按钮。它们的宽度由文本和 div 填充决定。文本可能会有所不同。那就是说如何通过 Jquery 垂直对齐它们?

我想使用 jquery 的原因是为了避免使用表格和过多的 HTML。

我尝试了 width() 函数,但它没有给出准确的宽度。我想一个人也应该得到填充?

最后,我对数字很糟糕。我不确定可以使用什么公式,但我怀疑可以将两个 div 宽度除以 2 并以某种方式使中间居中?

编辑:单击按钮时,会出现工具提示,绝对不会干扰/插入其他 div。

编辑:正在进行的工作 jsfiddle.net/Aezb6

最佳答案

获取calloutdiv的宽度//

widthCallout=$('#calloutdivWidth');//这是动态的

除以常量按钮的宽度。

向左走:

left= widthCallout/pushbuttonwidth

您可以使用 paddingLeft 值 + 或 - 给您准确的中心:

关于jquery垂直对齐2个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4240218/

相关文章:

javascript - ajax - jsp总是出现错误

javascript - 在 JS 中使用选择器

css - CSS中POJO对象的查找样式

html - 对齐属性弃用

javascript - 带有 target=_blank 的 asp.net-mvc jquery 对话框 url 不起作用

jquery - 从HTTP获取数据

html - 如何在左上角或右上角旋转和定位元素?

jquery - 为什么 jquery 中的 .first() 针对第二个元素?

html - h :outputText value to align center

c++ - 转换指针以重用缓冲区