Tom: HTML-Code einrücken?

Beitrag lesen

Hello,

bei allen Elementen geht das nicht. Bei Blockelementen, die nicht direkt Daten enthalten drfen, sondern erst noch weitere Elemente, mache ie es immer. Das Blockelement selber darf auch eingerückt werden und es darf davor und danach eine Leerzeile stehen.

<table>
    <tr>
      <td>Daten</td>
    </tr>
  </table>

Kritisch ist es bei Datenelementen

<td>
    Daten
  </td>

kan unangenehme Folgen haben, speziell dann, wenn man nicht weiß, was in "Daten" mal drinstehen wird. Das passiert schließlich bei Generiertem HTML-Code (aus CMS oder PHP, Perl, ...) ständig.

Spannender ist für mich immer die Frage, wie weit ich einrücken muss, wenn ich den Code generieren lasse. Da habe ich noch kein Rezept gefunden, wie das Script "wissen" kann, in welcher Spalte es beginnen soll.

Man müsste praktisch den Parser oder Validator "rückwärts" nachbauen. :-)

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau