Michael Schröpl: Meine Programmiertechnik auf einen Standard bringen, aber wie?

Beitrag lesen

Hi,

Darf man vielleicht zwei class-Anweisungen in einen
Tag schreiben, das wäre manchmal hilfreich.

Darf man. Aber die Menge der Browser, die das versteht, ist wohl noch nicht arg groß.

Allerdings kannst Du auch an der Architektur Deines HTML-Codes arbeiten:

<tr>
<td width="60%" rowspan="2" bgcolor="#0000FF">
<td width="40%" bgcolor="#0000FF">
</tr>
<td width="40%" bgcolor="#FF0000">

In diesem Falle würde ich die bgcolor nämlich nicht im <td>, sondern im <tr> setzen. Das spart Code (sowohl in HTML als auch in CSS).

Beispiel (in CSS):

td      {vertical-align:top; text-align:center;}
  tr.blau {background-color:#0000ff;}
  td.text {text-align:left;}
  td.zahl {text-align:right;}

Damit kannst Du nun eine Tabelle der Art

<table>
   <tr class="blau">
    <td class="text">Anzahl der Besucher:</td>
    <td class="zahl">42</td>
   </tr>
  </table>

formulieren.

Und Du hättest die Bedeutung von td.text sogar im Kontext setzen können, also etwa

tr.blau td {color:#ffffff;}

um mit weißer Schrift zu schreiben, _falls_ der Hintergrund blau ist.

Viele Grüße
      Michael