javascript - 如何使用 jquery 将列表元素动态对齐到其邻居的高度

标签 javascript jquery html css

我有一个网格,它会在点击时展开。我需要他们相应地对齐和调整高度。

Example

当我点击 li 的第 n 个 child 时,它没有正确对齐。谁能帮我这个。提前致谢。

我需要这样的 enter image description here

CSS

ul {
    padding:0;
    margin:
}
ul li{
    list-style-type:none;
    width:100px;
    height:100px;
    background:#ddd;
    margin:1px;
    float:left;
}
li.large{
    width:200px;
    height:200px;
}

这是 demo

提前致谢。

最佳答案

我查看了您的 JSFiddle 并研究了您的 CSS 类值。我认为这个问题与您的填充和边距值引起的定位有关。将 li.large 边距的值更改为 2 px 似乎可以达到您想要的结果:

li.large{
    width:200px;
    height:200px;
    margin:2px !important;
}

试试这些值,看看你是否得到你想要的东西。

关于javascript - 如何使用 jquery 将列表元素动态对齐到其邻居的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25248093/

相关文章:

javascript - 使用 .attr() 与 .get() 问题

html - CSS 流体布局缩放内容

jquery - 引导轮播堆叠图像和控件不起作用

html - 在同一行显示 HTML 元素

c# - div 从 asp.net 中的代码后面添加重定向和背景图像

javascript - React useEffect 不会阻止重新渲染

javascript - npmjs.com 如何计算代码质量

javascript - 用于在多个表单提交和页面更新中持续存在的用户可修改列表的网页设计模式?

javascript - 未经验证的 HTML 输入数字步骤

jQuery:将 AJAX 内容加载到 'this' 的父级中