jquery - 当在其上调用 jquery html() 时,内联 block div 向下移动

标签 jquery css html

请看一下这个 jsfiddle:http://jsfiddle.net/NtxG9/1/

我有两个 div,具有相同的类,它们显示为内联 block 。 如果我调用 $('#parent1').html('some text'); 然后它会向下移动。

有人能解释一下为什么会这样吗?

谢谢!

编辑

感谢所有这些解决方案,但我仍然不清楚为什么会这样。 为什么更改 div 的内容会影响它的位置?

最佳答案

解释:

您可以用来显示内联 block ,这意味着默认情况下 inline-blockbaseline 而不是定义为始终 vertical-align top 如果您在任何 html 元素中定义 display:inline-block 元素。

尝试使用

.parent {
    vertical-align:top;
}

Demo

关于jquery - 当在其上调用 jquery html() 时,内联 block div 向下移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892972/

相关文章:

javascript - 如何使用 SASS 动态切换颜色主题?

javascript - DOM 到 JSON 的递归函数

javascript - 从数组设置后如何使图像淡入淡出/滑入?

html - Bootstrap 并排对齐两列

html - 如何更改 Bootstrap 导航栏宽度以适应 Column-md-1

html - 如何将一个 HTML 文件包含到另一个文件中?

javascript - jQuery 缩放 DIV

javascript - 如何获得被 CSS 覆盖的内联样式!使用 JavaScript 很重要

javascript - 如何通过 id 或 class 区分 popover

html - Div 在所有其他 div 之上