这是我的辩论,问题已解决,但我无法弄清楚为什么 css-tricks.com 上使用的方法不起作用。我可以假设它不起作用的唯一原因是因为我的列是响应式的。
这是问题的一个jsfiddle。
解决方案 1 Nicolas Gallagher方法
不工作,为什么。因为我的客户可以随时添加另一个盒子(告诉我添加另一个盒子,或者减去一个盒子)。所以我需要我的代码做出响应。顺便说一句,我把 css 取下来了,但如果你能看看并告诉我如何完成这项工作,那就太好了。我坚持的部分是选择 UL 的孩子。
.pseudo-three-col .col:nth-child(1) { left: 33%; }
.pseudo-three-col .col:nth-child(2) { left: -33.3%; }
.pseudo-three-col .col:nth-child(3) { left: 0; }
解决方案2 jQuery解决方案
我的 jQuery 捕获我的无序列表的高度并将其应用于我的列表项高度。完美运行。但我是一个真正的 CSS 开发人员,不想编写不需要的 jQuery 代码。时间限制导致了这个解决方案。
$(".basic:last-child").show();
// Optimalisation: Store the references outside the event handler:
var catheight = $('ul.categories').height();
$('ul.categories li.clearfix').css({"height" : "" + catheight + ""});