2014-04-16 43 views

回答

0

您所提供的信息有限,我建議:

$('div p:only-child').parent().css('border-bottom', '2px dashed #000'); 

JS Fiddle demo

純CSS,但是:

div > p:last-child { 
    border-bottom: 2px dashed #f00; 
} 

div > p + p:last-child { 
    border-bottom-width: 0; 
} 

JS Fiddle demo

參考文獻:

0
$('div').each(function(index, value){ 
    $(this).append('---'); 
} 

但CSS的做法很可能是最好的做法在這裏與您所提供的信息量有限。

在CSS而不是JavaScript的
0

也許考慮您不希望任何補充身體:

#faq div { border-bottom: 1px dashed; } 

如果你不希望最後一個div有一行:

#faq div + div { border-top: 1px dashed; } 
1

如果您正在使用jQuery,你可以做

$('div').append('<hr>') 

或者你可以使用一個CSS技巧和使用::after

div::after{ 
    content: ''; 
    border-bottom: 2px dashed #000; 
    position: absolute; 
    left: 0px; 
    right: 0px; 
    bottom: 0px; 
} 

::after選擇可能無法在所有的瀏覽器,所以你需要使用填充工具對舊的瀏覽器。 http://caniuse.com/css-gencontent

相關問題