Czy możliwe jest kierowanie do ostatniego elementu listy w CSS?

Mam wygenerowane menu strony, które będzie miało podobną strukturę do następującej listy zagnieżdżonej:

<code><ul>
    <li>Page 1</li>
    <li>Page 2</li>
    <li>
        Page 3
        <ul>
            <li>Subpage 1</li>
            <li>Subpage 2</li> <!-- Can I target ONLY this element? -->
        </ul>
    </li>
</ul>
</code>

Zauważ, że ta lista jest dynamiczna.Liczba przedmiotów i liczba poziomów nie są przewidywalne. Więc coś takiego nie byłoby wystarczająco elastyczne:

<code>/* I know this does not have great browser support - just an example */
ul > li > ul > li:last-child {
    /* CSS here */
}
</code>

Zdaję sobie sprawę, że mogę zmodyfikować mój kod serwera, aby dodać klasę do ostatniego elementu, ale najpierw chciałbym wiedzieć, czy jest to możliwe w CSS.

Żeby było bardziej skomplikowane, chciałbym kierować reklamy na wszystkie główne przeglądarki wraz z IE 7+.

Czy możliwe jest kierowanie na ostatni element listy za pomocą CSS?

Zasadniczo tego potrzebujęSkrzypce rozwiązany (przez @ Pumbaa80).

questionAnswers(4)

yourAnswerToTheQuestion