1

要素間の境界線を設定するために、最後のものを除いて、各子の片側に境界線を使用します。例えば_

<div class="parent">
   <div>First</div>
   <div>Second</div>
   <div>Third</div>
   <div>Fourth</div>
</div>

CSSで

.parent div{
    display:block;
    padding:5px;
    border-bottom:dashed 1px #000}
.parent div:last-child{
    border-bottom:dashed 0 #000
}

親の CSS スタイルから子の間に境界線を設定する方法はありますか? 使用せずにlast-child。つまり、親ルールからの 1 つのステートメントで。

4

2 に答える 2

5

いいえ、境界線は子要素のプロパティであるため、指定できるのは子要素のみです。これには単一のルールを使用できますが、高度な CSS3 セレクターのサポートが必要です。

.parent > div:not(:last-child){
    border-bottom: dashed 1px #000;
}
于 2013-02-11T11:58:02.887 に答える
0

jQuery を使用し、それらの子要素 ​​(それぞれ: http://api.jquery.com/each/ ) を反復処理し、次の場合は CSS クラスを設定します (次: http://api.jquery.com/ ?s=next ) 要素も子です...

別の方法だと思います.cssを使用するだけでは存在しませんが、よくわかりません.cssのみで解決策を見つけたら、投稿してください;)

ご挨拶

于 2013-02-11T11:59:21.720 に答える