Wer im Web Inhalte in Tabellen darstellen will, der steht manchmal vor dem Problem, dass er den Inhalt einer Spalte an einem Trennzeichen, zum Beispiel am Komma ausrichten will.

Beispielsweise soll:

Januar 100,66
Februar 193933,5
März 555,656756
April 400

so aussehen:

Januar 100,66
Februar 193933,5
März 555,656756
April 400

CSS-Code ist mir für diesen Zweck nicht bekannt, aber das Thema ist dennoch lösbar.
Und zwar umschließen wir die Elemente vor dem Komma mit dem HTML-Element <span>, wie hier im Beispiel sichtbar:

<table class="w100 spanausrichter">
    <tr>
        <td class="w50prozent">Januar</td>
        <td><span>100</span>,66</td>
    </tr>
    <tr>
        <td>Februar</td>
        <td><span>193933</span>,5</td>
    </tr>
    <tr>
        <td>März</td>
        <td><span>555</span>,656756</td>
    </tr>
    <tr>
        <td>April</td>
        <td><span>400</span></td>
    </tr>
</table>

Die Klassen bei <table> und <td> sorgen dafür, dass die Tabelle genügend Breite einnimmt und dass die Spalten jeweils 50% breit sind. Dies ist keine Voraussetzung, jedoch muss die Spalte so breit formatiert werden, dass die am Komma auszurichtenden Elemente rechts und links genügend Platz haben, sonst klappt die Ausrichtung nicht.

Anschließend formatieren wir <span> per CSS. Relevant wird es ab Zeile 7.

.w100 {
	width: 100%;
}
.w50prozent {
	width: 50%;
}
table.spanausrichter td > span {
        width: 50%;
        display: inline-block;
        text-align: right;
}

Per CSS weisen wir den <span> an, 50% der Breite ein zu nehmen.
Das Komma und der Rest laufen dann rechts am Ende des Span weiter. Damit der Inhalt des Span an das Komma heranläuft, muss der Inhalt des <span> rechtsbündig anliegen.

Um die Ausmaße des <span> zu illustrieren, ist der <span> im folgenden Beispiel rot-gestrichelt hervorgehoben.

100,66
193933,5
555,656756
400

Wie man hoffentlich erkennen kann, kann man auf diese Art und Weise beliebige Inhalte ausrichten.
Auch braucht man keine Tabelle aus umgebendes Element, jedes andere Block-Element, z.B. <div> ist ebenfalls benutzbar.