ich möchte meine älteren HTML Tabellen durch DIV Container ersetzen. Diese Tabellen haben 2 feste und eine variable breite Spalte (die mittlere). Und genau da weis ich nicht wie ich das in CSS umsetzen kann. Hier mal der vereinfachte Code:
PHP-Quellcode
- <table style="width:300px;margin:0 auto;border:1px solid black;">
- <tr>
- <td style="width:25px;height:25px;text-align:left;background-color:#CCC;"></td>
- <td style="height:25px;text-align:left;background-color:#CCC;"></td>
- <td style="width:25px;height:25px;text-align:left;background-color:#CCC;"></td>
- </tr>
- <tr>
- <td style="width:25px;height:25px;text-align:left;background-color:#000;"></td>
- <td style="height:25px;text-align:left;background-color:#000;"></td>
- <td style="width:25px;height:25px;text-align:left;background-color:#000;"></td>
- </tr>
- </table>
- <div style="width:300px;margin:0 auto;border:1px solid black;">
- <div style="width:20px;height:25px;text-align:left;float:left;background-color:#CCC;"></div>
- <div style="height:25px;text-align:left;float:left;background-color:#CCC;"></div>
- <div style="width:20px;height:25px;text-align:left;background-color:#CCC;"></div>
- <div style="width:20px;height:25px;text-align:left;float:left;background-color:#000;"></div>
- <div style="height:25px;text-align:left;float:left;background-color:#000;"></div>
- <div style="width:20px;height:25px;text-align:left;background-color:#000;"></div>
- </div>
Mit welchen CSS Attributen kann ich das umsetzen? Einer Zeile soll später mit einem :hover eine wechselnde Hintergrundfarbe zuwiesen werden, darum muss die mittlere Spalte über die gesamte restliche Breite gehen. Javascript ist ungeeignet da die Tabelle sehr viele Zeilen enthalten kann. Ich danke Euch schonmal im voraus.
bye
Guardian