2016-12-29 4 views
2

私は、.child(他のクラスの中ではクラスが異なる)の子を含むphpによって生成されたdivをいくつか持っています。私はそのマージンおよびその他のいくつかの微調整に変更するために、私のページ内のすべての.containerのクラス.childとの最後のdivを対象としたい特定のクラスを持つ最後の要素をターゲットにします

<div class="container"> 
    <div class="child"></div> 
    <div class="other-class"></div> 
    <div class="child"></div> 
    <div class="child"></div> 
    <div class="other-class"></div> 
</div> 
<div class="container"> 
    <div class="other-class"></div> 
    <div class="child"></div> 
    <div class="other-class"></div> 
    <div class="child"></div> 
    <div class="child"></div> 
    <div class="other-class"></div> 
</div> 

:ここ
は、それがどのように見えるかの単純化されたサンプルです。

これはphpによって生成されるため、クラス.childのdivがどこに表示されるのか、生成されるdivの数が予測できません。それは私のSQLデータベースのデータに依存します。

また、ユーザーは、AJAXを通じて.containerの下部にあるクラス.childで新しいdiv要素を追加することはできません、この場合には、CSSは、もはや現在の最後.childが、ユーザーによって生成された新しいものを標的とします。

私はcss(last-child、last-of-type ...など)でいくつかのことを試しましたが、divを正常にターゲットできませんでした。
このスレッドは重複しています(私は多くの人に相談しました)が、それらはすべて4歳以上で、主にjqueryの選択肢を持っています。
実際にCSSでこれを行うには何か新しいことはありますか?

+1

重複リンクは、私の状況に適応していないようだ最初の要素を対象とする代替ソリューションを提供します。 – eloism

答えて

0

これを試しましたか?これに

.container .child:last-child 
+0

こんにちは、これは確かに私が試みた最初の事です。しかし、それは動作しません。 – eloism

0

試してみてください。

.container > div:last-child { } 
+0

最後のdivに必ずしも '.child'クラスがあるわけではないので、うまくいきません:( – eloism

関連する問題