CSS:last-child:not(:only-child)没有按预期工作

poc*_*sar 8 css css-selectors

目前,我有这个选择器:

.form .mid td p:last-child:not(:only-child) {
    margin-bottom: 0; 
}
Run Code Online (Sandbox Code Playgroud)

它没有按预期工作.我想删除边距,如果P内部有多个边距TD

Bol*_*ock 13

如果你td包含的不仅仅是p元素(我无法分辨,因为你没有显示你的标记),你可能想要使用:last-of-type:only-of-type不是:

.form .mid td p:last-of-type:not(:only-of-type) {
    margin-bottom: 0; 
}
Run Code Online (Sandbox Code Playgroud)