Wie kann ich das Ergebnis wie im Bild unten über CSS/HTML erreichen?So erstellen Sie die volle Breite von Zeilen, wenn die Anzahl der Spalten unterschiedlich ist
Wie Sie zuerst sehen, 2 Reihen mit 2 Spalten, 3-4 Zeilen 3 Spalten, 5-6 Zeilen sollten in voller Breite sein. Problem ist, dass ich unterschiedliche Breiten für verschiedene Reihen nicht erhalten kann. Sollte ich für jeden td eine Klasse hinzufügen und die Breite manuell angeben? Vielleicht gibt es einen anderen Weg? Ich habe vereinfachte Probe zur Verfügung gestellt, für die Wirklichkeit gibt es mehr als 150 Felder in der Tabelle.
Hier habe ich erstellt JS FIDDLE zu sehen Struktur der Tabelle.
<table class="tbl">
<tr>
<th>UserID </th>
<th>FirstName </th>
<th>LastName </th>
<th>Picture </th>
</tr>
<tr>
<td>UserID</td>
<td>FirstName</td>
<td>LastName</td>
<td>Picture</td>
</tr>
<tr>
<th>Rank </th>
<th>RankApplied </th>
<th>DateApplied </th>
<th>DateAvailability </th>
<th>VesselsType </th>
</tr>
<tr>
<td>Rank</td>
<td>RankApplied</td>
<td>DateAvailability</td>
<td>VesselsType</td>
</tr>
<tr>
<th>DOB </th>
<th>POB </th>
<th>Nationality </th>
<th>English </th>
</tr>
<tr>
<td>DOB</td>
<td>POB</td>
<td>Nationality</td>
<td>English</td>
</tr>
....
Das sagte ... es sieht nicht aus wie * ein * Tisch ... mehr wie viele Mini-Tische hintereinander gestapelt. –
@Paulie_D Ich weiß nicht, ob es die beste Wahl ist, in diesem Fall überhaupt Tabellen zu verwenden. Ich muss eine Struktur wie diese in irgendeiner Weise erreichen ... – Infinity
Nun, das liegt an dir ... Wenn es tabellarische Daten sind (und es sieht so aus), macht eine Tabelle Sinn .... aber jeder Satz von Zeilen könnte ihr sein eigener Tisch .... und du kannst es dann auslegen wie du willst. –