Targeting verschachtelter Elemente mit CSS

Angenommen, ich habe einige tief verschachtelte Markups, die ich mit CSS als Ziel festlegen möchte. Es könnte alles sein, aber zum Beispiel:

<div>
    <div id='someid'>
        <span class='someclass'>
            <a class='link' href='alink'>Go somewhere</a>
        </span>
    </div>
<div>

Ist es akzeptabel, eine CSS-Regel zu schreiben, die auf die<a> direkt taggen, wie das?

a.link { font-size: large; }

Oder wird dies als Nicht-Standard angesehen, der in einigen Browsern fehlschlagen kann? Muss ich jedes Element in der Kette so anvisieren?

div div span.someclass a.link { font-size: large; }

Antworten auf die Frage(5)

Ihre Antwort auf die Frage