CSS:最后一个孩子:没有(:独生子女)如预期

问题描述:

目前没有工作,我有这样的选择:CSS:最后一个孩子:没有(:独生子女)如预期

.form .mid td p:last-child:not(:only-child) { 
    margin-bottom: 0; 
} 

如预期它不工作。我想删除的利润率仅在有一个以上的PTD

+0

似乎对我的工作:http://jsfiddle.net/XuKKB/你正在使用的这个覆盖其他一些CSS任何机会呢? – Passerby

+0

确实,在你的例子中它正在工作,但不在我的表格中。我用我的完整选择器更新了代码 – pocesar

+0

这没有什么区别:http://jsfiddle.net/XuKKB/1/尝试使用devtools或firebug或类似的检查工具来查看哪些样式实际上影响您的布局。例如。我故意不选中jsfiddle中的“Normalized CSS”,否则它将无法工作。 – Passerby

如果td包含的不仅仅是p元素(我不能告诉你,因为没有显示出您的标记)以上,你可能想使用:last-of-type:only-of-type代替:

.form .mid td p:last-of-type:not(:only-of-type) { 
    margin-bottom: 0; 
} 
+0

完美的工作!谢谢! – pocesar