javascript - 如何使用 Javascript 将元素绝对定位到网格布局中?

标签 javascript jquery

下面的示例显示了平铺的 div,一旦点击淡出,我一直在尝试扩展它以便删除子 img 而不是 div。

发生这种情况时,div 会丢失任何 CSS 定义的宽度和高度,并且网格会损坏。

有谁知道如何使用不显示并保持网格布局的 JQuery UI 效果仍然为图像设置动画?

http://jsfiddle.net/bzCbh/4/ - 工作示例

谢谢

最佳答案

您的图 block 设置为 display:inline,它忽略了所述元素的高度和宽度。因此,当图像被移除时,它们自然会折叠,高度和宽度从一开始就没有被 div 考虑过。将它们更改为 display:inline-block 即可。

.layer .tile { ... display:inline-block; ...}

您还应该将图像更改为 display:block 以使其行为一致

.layer .tile img { display:block; }

工作 fiddle :http://jsfiddle.net/bzCbh/7/

关于javascript - 如何使用 Javascript 将元素绝对定位到网格布局中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835774/

相关文章:

JQuery UI 对话框弹出 - 添加一个关于 div 的包装器

javascript - 调整 div 大小并对齐背景

javascript - document.getElementById ("").value 返回对象而不是值

javascript - React - 像书页一样的 CSS Transition

javascript - 从 Knex 获取行数

javascript - 无法通过getRequestDispatcher转发到jsp页面

php - 数据表服务器端记住复选框 "selected"

javascript - js正则表达式允许点破折号但不允许并排

javascript - 使用 Ajax HTML 输出的分页被破坏

javascript - 当我编写脚本时,它显示 TypeError : menuLi[i] is undefined