Charly: Textausrichtung

Hallo,

Ich will den Text in Tabellenform ausrichten.
Beispiel:

1.2.:      blabla
           blabla
15.09.:    blabla

Ich habe dies versucht mit
<span>1.2.:</span><span style="margin-left:3em;">blabla</span><br />
<span>&nbsp;</span><span style="margin-left:3em;">blabla</span><br />
<span>15.09.:</span><span style="margin-left:3em;">blabla</span>

Aber die margin-Angabe bezieht sich ja auf das vorangegangene span-element.
Kann ich diese Angabe auf den Zeilen (Block-)Anfang beziehen?

Frohes Licht ausschalten um 20:00

  1. Hi Charlie,

    so wird das nix, da die Breite der ersten Spalte ja durch deren Inhalt bestimmt wird zu der Du dann noch einen Außenabstand hinzufügst. Warum packst Du das nicht in eine Tabelle, sind doch tabellarische Daten, da ist das legitim.

    Ansonsten kannst Du das noch so machen:

    <div class="col1">1.2.:</div>
    <div class="col2">Blablabla</div>
    <div class="clear"></div>
    <div class="col1">15.09.:</div>
    <div class="col2">Blablabla</div>
    <div class="clear"></div>

    Und dann in der CSS-Datei:
    .col1 {
      float: left;
      width: 100px;
      margin: right: 16px;
    }

    .col2 {
      float: left;
    }

    .clear {
      clear: both;
      height: 2px;
      overflow: hidden;  /* IE 6 stellt das sonst als Leerzeile mit normaler Zeilenhöhe dar */
    }

    Gruß, Josef

  2. Grüße,

    nix für ungut - aber tabellen exestieren ja für tabellarische inhalte - warum dann also 10 umwege wenns tabellen gibt? einfach nur wiel es heißt man solle die nicht UNNÖTIG verwenden?
    MFG
    bleicher

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
    Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
    Boccaccio
  3. Genau hierfür gibt es die HTML-Elemente rund um table, td, tr, ...

    Und zwar genau hierfür.

    Hier mit Spans und Divs rumzugurken ist genauso falsch wie Tabellen als Layoutmittel.