Sponsor-Board.de

Normale Version: [Hilfe] HTML Tabellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Abend,

ich habe folgendes Problem:

Ich möchte zwei Tabellen ausgeben. Zwischen diesen beiden Tabellen soll Content aufgeführt werden. Soweit kein Problem.

Code:
<table>
<tr><td>Zeile 1 Spalte 1</td><td>Zeile 1 Spalte 2</td></tr>
<tr><td>Zeile 2 Spalte 1</td><td>Zeile 2 Spalte 2</td></tr>
</table>

Content

<table>
<tr><td>Zeile 1 Spalte 1</td><td>Zeile 1 Spalte 2</td></tr>
<tr><td>Zeile 2 Spalte 1</td><td>Zeile 2 Spalte 2</td></tr>
</table>


Ich hätte aber gerne, dass die Tabellen identische Spaltenbreiten haben, sodass die ganze Seite geordneter aussieht.

Weiß jmd. Rat?

Gruß,
Darkwave

Definiere das doch im Stylesheet, und weise die Tabellen dem zu, ich denke das ist das einfachste.
Du meinst also, dass ich schon vorher den Tabellen eine gewisse Breite zuordnen soll? Da der Content der Tabellen dynamisch ist und diese sich automatisch anpassen, wäre dies nicht so schlau.

Gruß,
Darkwave

EDIT: Codebeispiele zum leichteren Verständnis wären super, da ich werder HTML noch CSS Profi bin.
naja, anstzatt 2 tabellen reicht auch eine, dann machste für den content in dem fall ein td tag auf mit colspan=2

dlite schrieb:
naja, anstzatt 2 tabellen reicht auch eine, dann machste für den content in dem fall ein td tag auf mit colspan=2


Hallo,

danke für den Tipp, aber das macht mir mein Design kaputt:
-Die Ecken der Tabelle sind nicht mehr abgerundet
-Der Rahmen stört, der Content wirkt nicht losgelöst
-Wenn der Content breiter als die Tabelle ist, wird diese gestreckt oder der Content formatiert.

Danke für deine Hilfe,
Darkwave

wie wärs wenn du der Tabelle eine klasse mit "class" geben würdest und im stylesheet mit .KLASSENNAME{

}

die breite mit width:; defenieren würdest.

Beispiel:
[Link: Registrierung erforderlich]

Das dürfte dir helfen!
wenn du die breite dynamisch anpassen lassen willst kommst du wahrscheinlich nicht darum herum die tabellen erst beide generieren zu lassen und dann mit javascript nach irgend einen schema die größen zu ermitteln (also wenn spalte 1 bei tabelle 1 jetzt 100px breit ist und bei tabelle 2 200px, welche der beiden werte du dann verwendest) und mit js auch zuzuweisen.

oder erst eine gemeinsame tabelle erstellen um die breiten der spalten zu ermitteln und dann daraus zwei tabellen machen (mit js).
für rahmen kannst das attribut border benutzen für runde ecken das attribut border-radius Wink

wirst um eine css anweisung nicht drum herum kommen Wink Rate dir aber von tabellen konstrukten im webbereich ab. wen es um layout gestaltung geht.
Vielen Dank für die schnelle Hilfe, ich werde die einzelnen Möglichkeiten mal durchgehen.

Schönen Abend noch,
Darkwave
Zu meiner Möglichkeit, mal auf die Schnelle:

[Link: Registrierung erforderlich]
Seiten: 1 2
Referenz-URLs