611 Stimmen

Ist es jemals korrekt, ein div innerhalb eines Ankers zu platzieren?

Ich habe gehört, dass es eine HTML-Sünde ist, ein Blockelement in ein Inline-Element zu setzen:

<a href="http://example.com">
    <div>
        What we have here is a problem. 
        You see, an anchor element is an inline element,
        and the div element is a block level element.
    </div>
</a>

Aber was ist, wenn Sie den äußeren Anker wie folgt gestalten display:block im Stylesheet? Ist es immer noch falsch? Die HTML 4.01-Spezifikation für Block-Level- und Inline-Elemente scheint so zu denken:

Style Sheets bieten die Mittel, um das Rendering beliebiger Elemente Elemente festzulegen, einschließlich der Frage, ob ein Element als Block oder Inline gerendert wird. In einigen Fällen, wie zum Beispiel ein Inline-Stil für Listenelemente, kann dies angemessen sein, aber allgemein gesprochen, wird den Autoren davon abgeraten die konventionelle Interpretation von HTML-Elementen auf diese Weise auf diese Weise zu umgehen.

Hat jemand weitere Tipps zu diesem Thema?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X