Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3fc38171

Von Andreas Rudin vor etwa 6 Jahren hinzugefügt

  • ID 3fc381717c5e7f0f657f604880fac7b7be4e492b
  • Vorgänger 9439c4f2
  • Nachfolger a58ef474

HP Aenderungen bis Oktober 2018

Unterschiede anzeigen:

css/developement/tables.html
4 4
  <meta charset="utf-8" />
5 5
  <link href="../style.css" rel="stylesheet">
6 6
  <title>Tabellen in Kivitendo</title>
7
  <style type="text/css">
8
    p.p1 {padding:0;margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px monospace; color: #d02226; -webkit-text-stroke: #d02226;font-family: monospace;}
9
    p.p2 {padding:0;margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px Times; color: #374ef5; -webkit-text-stroke: #374ef5;font-family: monospace;}
10
    p.p3 {padding:0;margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px Times; color: #141414; -webkit-text-stroke: #141414;font-family: monospace;}
11
    p.p4 {padding:0;margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px Times; color: #c83a82; -webkit-text-stroke: #c83a82;font-family: monospace;}
12
    p.p5 {padding:0;margin: 0.0px 0.0px 12.0px 0.0px; font: 19.0px Times; color: #374ef5; -webkit-text-stroke: #374ef5;font-family: monospace;}
13
    span.s1 {font-kerning: none}
14
    span.s2 {font-kerning: none; color: #000000; -webkit-text-stroke: 0px #000000}
15
    span.s3 {font-kerning: none; color: #bb5f0a; -webkit-text-stroke: 0px #bb5f0a}
16
    span.s4 {font-kerning: none; color: #c83a82; -webkit-text-stroke: 0px #c83a82}
17
    span.s5 {font-kerning: none; color: #374ef5; -webkit-text-stroke: 0px #374ef5}
18
    span.s6 {font-kerning: none; color: #141414; -webkit-text-stroke: 0px #141414}
19
    p.p1 , p.p2 , p.p3 , p.p4 , p.p5 , span.s1 , span.s2 , span.s3 , span.s4 , span.s5 , span.s6 {font-size: 90% ;}
20
    .picture{ background-color: #fff; padding: 0.8em ; border: 1px #aaa solid ; }
21
  </style>
22

  
23

  
7 24
</head>
8 25
<body class="developing">
9 26
<header>
......
11 28
	<nav><a href="index.html" title="Zur Übersicht bzw. Inhaltsverzeichnis">Zum Index</a></nav>
12 29
</header>
13 30
<div class="wrapper">
14

  
15

  
16

  
17
<h2>Horizontale Tabelle</h2>
18

  
19
<p>Befinden sich Horizontale Tabellen in einer <b>.wrapper-Box</b>, werden diese links ausgerichtet (float:left;) bzw. rechts angefügt. Soll zwingend ein Umbruch (clear) stattfinden, nächste Tabelle einfach in eine weitere, anschliessende .wrapper-Box setzen.</p>
20

  
21
</div><!-- /.wrapper -->
22

  
23
<div class="wrapper">
24
<pre><code>
25
&lt;table class="tbl-horizontal"&gt;
31
<h2>Horizontale Tabelle (Klasse «tbl-horizontal»)</h2>
32
<h3>Einleitung & grundlegender Code</h3>
33
<p>
34
Die horizontalen Tabellen dienen als Standard-Container für die Plazierung und Anzeige von Daten und Eingabe-Elementen. Die Struktur dieser Tabellen-Klasse ist ziemlich starr, was darin begründet wird, dass diese dynamisch rechts umfliesst, Gruppierung ermöglicht und sich einfach erweitern lässt, indem man eine einfache Zeile einfügt. Die erste Spalte enthält ausschliesslich Titel-Tabellen-Zellen (TH), die weiteren bestehen aus Daten-Tabellen-Zellen (TD). Weitere Klassen und Style in den enthaltenen Elementen sind nur in Ausnahmefällen nötig. Die grundlegende Aufbau dieser Tabellenklasse sieht wie folgt aus.
35
</p>
36
<pre><code>&lt;table class="tbl-horizontal"&gt;
26 37
  &lt;caption&gt;Tabllentitel (Caption)&lt;/caption&gt;
27
  &lt;colgroup&gt; 
38
  &lt;colgroup&gt;
28 39
    &lt;col class="wi-small"&gt;
29
    &lt;col class="wi-lightwide"&gt; 
30
  &lt;/colgroup&gt; 
40
    &lt;col class="wi-lightwide"&gt;
41
  &lt;/colgroup&gt;
31 42
  &lt;tbody&gt;
32 43
    &lt;tr&gt;
33 44
      &lt;th&gt;Feldbezeichnung&lt;/th&gt;
......
36 47
  &lt;/tbody&gt;
37 48
&lt;/table&gt;
38 49
</code></pre>
39
</div>
40 50

  
51
<table class="tbl-horizontal" style="float: none;">
52
  <caption>Elemente Horizontale Tabelle</caption>
53
  <colgroup>
54
    <col class="wi-normal">
55
    <col class="wi-verywide">
56
  </colgroup>
57
  <tbody>
58
    <tr>
59
      <th>CAPTION</th>
60
      <td>Überschrift der Tabelle, die in die Tabelle selber eingekapselt wird. Das erleichtert nicht nur das Verschieben der Tabelle.</td>
61
    </tr>
62
    <tr>
63
      <th>COLGROUP &gt; COL</th>
64
      <td>Spaltendefinitionen mit begrenzter Funktionalität, wobei hier im wesentlichen Spaltenbreiten-Angaben zur Geltung kommen, leider keine Ausrichtung also kein rechtsbündiges Ausrichten. Beachten Sie, dass COL ein leeres Element ist, das kein abschliessendes Tag benötigt. Zudem muss es in der COLGROUP untergebracht sein.</td>
65
    </tr>
66
    <tr>
67
      <th>TBODY</th>
68
      <td>Datenkörper der Tabelle, zwingend anzuwenden, auch wenn optional einsetzbar. Ermöglicht auch ein effizientes Code-Falten der Tabelle, sodass der Titel (Caption) im Text-Editor sichtbar bleibt.</td>
69
    </tr>
70
    <tr>
71
      <th>TH</th>
72
      <td>Label bzw. Feldbezeichnung</td>
73
    </tr>
74
    <tr>
75
      <th>TD</th>
76
      <td>Feldwerte oder Eingabe-Felder aller Art inkl. nebenstehendem Icon oder Kurztext.</td>
77
    </tr>
78
    <tr>
79
      <th>Feldbezeichnung</th>
80
      <td>Wert</td>
81
    </tr>
82
  </tbody>
83
</table>
41 84

  
42 85

  
86
<h3>Plazierung horizontaler Tabellen in einem .WRAPPER-Block</h3>
87
<p>Befinden sich Horizontale Tabellen in einem <b>.WRAPPER-Block</b>, werden diese links ausgerichtet (float:left;) bzw. rechts angefügt. Soll zwingend ein Zeilen-Umbruch (clear) stattfinden, nächste Tabelle einfach in eine weitere, anschliessende .WRAPPER-Box setzen. Der Wrapper erzeugt einen Abstand zum Fensterrand und einen abschliessenden Zeilenumbruch. Standardmässig sind maximal drei Tabellen in einer .WRAPPER-Zeile vorgesehen (Standard-Bildschirmauflösung)</p>
88
</div><!-- /.wrapper -->
89
<p class="picture"><img src="images/Tabellen_in_Wrapper-Bloecken.png" width="800" height="556" alt="Tabellen_in_Wrapper-Bloecken"></p>
90
<h4>Beispiel:</h4>
43 91
<div class="wrapper">
44 92

  
45 93
<table class="tbl-horizontal">
46 94
	<caption>Caption horizontale Tabelle</caption>
47
	<colgroup> <col class="wi-verysmall"><col class="wi-normal"> </colgroup> 
95
	<colgroup> <col class="wi-verysmall"><col class="wi-normal"> </colgroup>
48 96
	<tbody>
49 97
		<tr>
50 98
			<th>Label 1</th>
......
54 102
			<th>Label 2</th>
55 103
			<td>Wert 2</td>
56 104
		</tr>
57
		<tr>
58
		  <th class="caption" colspan="2">Caption Zeile</th>
59
		</tr>
60 105
		<tr>
61 106
			<th>Label 3</th>
62 107
			<td>Wert 3</td>
......
65 110
			<th>Label 4</th>
66 111
			<td>Wert 4</td>
67 112
		</tr>
113
		<tr>
114
			<th>Label 5</th>
115
			<td>Wert 6</td>
116
		</tr>
68 117
	</tbody>
69 118
</table>
70 119

  
71
<table class="tbl-horizontal test">
72
	<caption>Horizontale Tabelle mit Zusatz-Klasse «test»</caption>
73
	<colgroup> <col class="wi-verysmall"><col class="wi-normal"> </colgroup> 
120
<table class="tbl-horizontal">
121
	<caption>Tabelle mit COL .wi-verysmall & .wi-wide</caption>
122
	<colgroup> <col class="wi-verysmall"><col class="wi-wide"> </colgroup>
74 123
	<tbody>
75 124
		<tr>
76 125
			<th>Label 1</th>
......
94 143
	</tbody>
95 144
</table>
96 145

  
97
</div><!-- /.wrapper -->
146
<div class="col" style="background-color:#FFC0D6;padding: 0 0.2em 1.2em 0.2em">
147
  <table class="tbl-horizontal">
148
    <caption>Tabelle 1 IN SPALTE</caption>
149
    <colgroup> <col class="wi-verysmall"><col class="wi-normal"> </colgroup>
150
    <tbody>
151
      <tr>
152
        <th>Label 1</th>
153
        <td>Wert 1</td>
154
      </tr>
155
      <tr>
156
        <th>Label 2</th>
157
        <td>Wert 2</td>
158
      </tr>
159
    </tbody>
160
  </table>
161
  <table class="tbl-horizontal">
162
    <caption>Tabelle 2 IN SPALTE</caption>
163
    <colgroup> <col class="wi-verysmall"><col class="wi-normal"> </colgroup>
164
    <tbody>
165
      <tr>
166
        <th>Label 1</th>
167
        <td>Wert 1</td>
168
      </tr>
169
      <tr>
170
        <th>Label 2</th>
171
        <td>Wert 2</td>
172
      </tr>
173
    </tbody>
174
  </table>
175
</div>
98 176

  
177
</div><!-- /.wrapper -->
99 178
<div class="wrapper">
100 179

  
101 180
<table class="tbl-horizontal">
102 181
	<caption>Caption horizontale Tabelle</caption>
103
	<colgroup> 
104
	  <col class="wi-verysmall"><col class="wi-normal"> 
105
	</colgroup> 
182
	<colgroup>
183
	  <col class="wi-verysmall"><col class="wi-normal">
184
	</colgroup>
185
	<tbody>
186
		<tr>
187
			<th>Label 1</th>
188
			<td>Wert 1</td>
189
		</tr>
190
		<tr>
191
			<th>Label 2</th>
192
			<td>Wert 2</td>
193
		</tr>
194
		<tr>
195
		  <th class="caption" colspan="2">Caption Zeile</th>
196
		</tr>
197
		<tr>
198
			<th>Label 3</th>
199
			<td>Wert 3</td>
200
		</tr>
201
		<tr>
202
			<th>Label 4</th>
203
			<td>Wert 4</td>
204
		</tr>
205
	</tbody>
206
</table>
207

  
208
<table class="tbl-horizontal">
209
	<caption>Tabelle mit COL .wi-verysmall & .wi-wide</caption>
210
	<colgroup>
211
	  <col class="wi-verysmall"><col class="wi-wide">
212
	</colgroup>
106 213
	<tbody>
107 214
		<tr>
108 215
			<th>Label 1</th>
......
126 233
	</tbody>
127 234
</table>
128 235

  
129
</div><!-- /.wrapper -->
130 236

  
237
</div><!-- /.wrapper -->
131 238

  
132 239
<div class="wrapper">
133
<h2>Listen-Tabelle mit Header</h2>
240
<p><b>Mehrere horizontale Tabellen</b> können in einem Spalten-Block (<code>DIV.COL</code>) untergebracht werden (siehe Beispiel oben <span style="background-color:#FFC0D6;">Block mit roter Hintergrundfarbe</span>). Das könnte vor allem bei kleinen Tabellen Sinn machen.<br>Ein <b>Caption</b> kann auch <b>innerhalb eines TBODY</b> angebracht werden<br>&LT;TR&GT;&LT;TH.CAPTION COLSPAN="2"&GT;caption&lt;CAPTION&GT;&LT;TR&GT;<br>Siehe letzte Tabelle im vorherigen Beispiel.</p>
241

  
242
<h3>Ausrichtung und Breite der Spalten</h3>
243
<p>Um ein ausgewogenes, ruhiges Erscheinungsbild der Benutzeroberfläche zu erhalten, ist es nicht unwichtig, dass die Tabellen-Spalten und Formular-Elemente vertikal bündig ausgerichtet sind. Auch wenn es manche Programmierer nicht als nötig erachten, muss doch der tägliche Einsatz durch den einfachen Benutzer dabei im Vordergrund stehen. Aber diese Angelegenheit ist einfacher zu bewältigen, als es zuerst klingt, denn es gibt da den bereits erwähnte Zauber-Code COLGROUP > COL und die zur Verfügung gestellten assoziativen Abmessungsklassen.</p>
244
<p class="picture"><img src="images/Tabelle_Horizontal_mit_Elementen.svg" width="800" height="532" alt="Tabelle_Horizontal_mit_Elementen"></p>
245
<h4>Beispiel:</h4>
246
<form action="#">
247
  <table class="tbl-horizontal">
248
    <caption>Tabelle mit Elementen</caption>
249
    <colgroup>
250
      <col class="wi-small">
251
      <col class="wi-lightwide">
252
    </colgroup>
253
    <tbody>
254
      <tr>
255
        <th>Feldbezeichnung</th>
256
        <td><input type="text" value="" size="10" class="wi-lightwide" name="npt1"></td>
257
      </tr>
258
      <tr>
259
        <th>Feldbezeichnung</th>
260
        <td><input type="text" value="" size="10" class="wi-lightwide" name="npt2">kg</td>
261
      </tr>
262
      <tr>
263
        <th>Feldbezeichnung</th>
264
        <td><select id="slct1" name="slct1" class="wi-lightwide"><option value="Halli">Halli</option><option value="Hallo">Hallo</option></select></td>
265
      </tr>
266
      <tr>
267
        <th colspan="2"><span class="label above">Feldbezeichnung</span><textarea name="txtarea1" class="wi-small-lightwide" cols="10" rows="4"></textarea></th>
268
      </tr>
269
    </tbody>
270
  </table>
271
</form>
272

  
273

  
274

  
275

  
276

  
277

  
278

  
279

  
280

  
281
<h2>Listen-Tabelle mit Kopfzeile (tbl-list)</h2>
282
<p>Diese komplexen Tabellen benötigen ein zwingend korrektes Konstrukt, um eine optimale Darstellungsqualität zu erreichen, die genug Freiraum für nachträgliche Gestaltung via CSS erlaubt. THEAD- und TBODY-Container müssen zwingend gesetzt sein, optional auch der TFOOT-Container für Summenangaben. Listen-Tabellen, die sich über die ganze Seite erstrecken, müssen nicht zwingend in einem .WRAPPER-Block liegen. Schmale Listen-Tabellen in einem .WRAPPER-Block erhalten automatisch links und rechts einen abschliessenden Rand. Grundlegendes Code-Beispiel:</p>
283

  
284
<!--
285
<pre><code>&lt;table class="tbl-list"&gt;
286
  &lt;caption&gt;Caption der Listen-Tabelle&lt;/caption&gt;
287
  &lt;colgroup&gt;
288
    &lt;col class="wi-mediumsmall"&gt;&lt;col class="wi-small"&gt;&lt;col class="wi-small"&gt;
289
  &lt;/colgroup&gt;
290
  &lt;thead&gt;
291
  &lt;tr&gt;
292
    &lt;th&gt;Column Header 1&lt;/th&gt;
293
    &lt;th&gt;Column Header 2&lt;/th&gt;
294
    &lt;th class="right"&gt;Total Header 3&lt;/th&gt;
295
  &lt;/tr&gt;
296
  &lt;/thead&gt;
297
  &lt;tbody&gt;
298
  &lt;tr&gt;
299
    &lt;th&gt;R1C1&lt;/th&gt;
300
    &lt;td&gt;R1C2&lt;/td&gt;
301
    &lt;td class="numeric"&gt;100&lt;/td&gt;
302
  &lt;/tr&gt;
303
  &lt;tr&gt;
304
    &lt;td&gt;R2C1&lt;/td&gt;
305
    &lt;td&gt;R2C2&lt;/td&gt;
306
    &lt;td class="numeric"&gt;200&lt;/td&gt;
307
  &lt;/tr&gt;
308
  &lt;/tbody&gt;
309
  &lt;tfoot&gt;
310
    &lt;th colspan="2"&gt;Summe&lt;/th&gt;
311
    &lt;th class="numeric"&gt;300&lt;/th&gt;
312
  &lt;/tfoot&gt;
313
&lt;/table&gt;
314
</code></pre>
315
 -->
316

  
317
<div class="code-highlighted">
318
<p class="p4"><span class="s5"><span class="indent"> &nbsp;&nbsp; </span>&lt;table </span><span class="s3"> class=</span><span class="s1">"tbl-list"</span><span class="s5">&gt;</span></p><p class="p3"><span class="s5"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;caption&gt;</span><span class="s1">Caption der Listen-Tabelle</span><span class="s5">&lt;/caption&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;colgroup&gt;</span></p><p class="p4"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;col </span><span class="s3"> class=</span><span class="s1">"wi-mediumsmall"</span><span class="s5">&gt;</span></p><p class="p4"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;col </span><span class="s3"> class=</span><span class="s1">"wi-mediumsmall"</span><span class="s5">&gt;</span></p><p class="p4"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;col </span><span class="s3"> class=</span><span class="s1">"wi-small"</span><span class="s5">&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/colgroup&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;thead&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;tr&gt;</span></p><p class="p3"><span class="s5"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;th&gt;</span><span class="s1">Column Header 1</span><span class="s5">&lt;/th&gt;</span></p><p class="p3"><span class="s5"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;th&gt;</span><span class="s1">Column Header 2</span><span class="s5">&lt;/th&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;th </span><span class="s3"> class=</span><span class="s4">"right"</span><span class="s1">&gt;</span><span class="s6">Total Header 3</span><span class="s1">&lt;/th&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/tr&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/thead&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;tbody&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;tr&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;th&gt;</span><span class="s6">R1C1</span><span class="s1">&lt;/th&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;td&gt;</span><span class="s6">R1C2</span><span class="s1">&lt;/td&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;td </span><span class="s3"> class=</span><span class="s4">"numeric"</span><span class="s1">&gt;</span><span class="s6">100</span><span class="s1">&lt;/td&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/tr&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;tr&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;td&gt;</span><span class="s6">R2C1</span><span class="s1">&lt;/td&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;td&gt;</span><span class="s6">R2C2</span><span class="s1">&lt;/td&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;td </span><span class="s3"> class=</span><span class="s4">"numeric"</span><span class="s1">&gt;</span><span class="s6">200</span><span class="s1">&lt;/td&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/tr&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/tbody&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;tfoot&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;th </span><span class="s3"> colspan=</span><span class="s4">"2"</span><span class="s1">&gt;</span><span class="s6">Summe</span><span class="s1">&lt;/th&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;th </span><span class="s3"> class=</span><span class="s4">"numeric"</span><span class="s1">&gt;</span><span class="s6">300</span><span class="s1">&lt;/th&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/tfoot&gt;</span></p><p class="p2"><span class="s1"><span class="indent"> &nbsp;&nbsp; </span>&lt;/table&gt;</span></p></div>
319

  
320

  
321
<table class="tbl-list">
322
  <caption>Caption der Listen-Tabelle</caption>
323
  <colgroup>
324
    <col class="wi-mediumsmall"><col class="wi-small"><col class="wi-small">
325
  </colgroup>
326
	<thead>
327
	<tr>
328
		<th>Column Header 1</th>
329
		<th>Column Header 2</th>
330
		<th class="right">Total Header 3</th>
331
	</tr>
332
	</thead>
333
	<tbody>
334
	<tr>
335
		<th>R1C1</th>
336
		<td>R1C2</td>
337
		<td class="numeric">100</td>
338
	</tr>
339
	<tr>
340
		<td>R2C1</td>
341
		<td>R2C2</td>
342
		<td class="numeric">200</td>
343
	</tr>
344
	</tbody>
345
	<tfoot>
346
		<th colspan="2">Summe</th>
347
		<th class="numeric">300</th>
348
	</tfoot>
349
</table>
350

  
134 351
<p>
135
Diese komplexen Tabellen benötigen ein zwingend korrektes Konstrukt, um eine optimale Darstellungsqualität zu erreichen, die genug Freiraum für nachträgliche Gestaltung via CSS erlaubt. THEAD- und TBODY-Container müssen zwingend gesetzt sein, optional auch der TFOOT-Container für Summenangaben. Listen-Tabellen, die sich über die ganze Seite erstrecken, müssen nicht zwingend in einer .wrapper-Box liegen. Schmale Listen-Tabellen in einer .wrapper-Box erhalten automatisch links und rechts einen abschliessenden Rand, der in CSS auch deaktiviert werden kann.
352
Die durchaus optionalen «<code>COLGROUP > COL</code>»-Angaben können nur in Bezug auf Spaltenbreiten angewendet werden, nicht aber auf Ausrichtung oder Schriftgrösse innerhalb der Zellen der Spalte. Vielleicht ändert sich das mit zukünftigen Browser-Versionen.
136 353
</p>
137 354
<p>
138
«COLGROUP > COL»-Angaben können nur in Bezug auf Breiten angewendet werden, nicht aber auf Ausrichtung oder Schriftgrösse innerhalb der Zellen der Spalte.
355
<b>Empfehlung:</b> Vermeiden Sie bitte bei Tabellen mit begrenzter Kardinalität die Stil-Anweisung <b><code>WIDTH="100%"</code></b>. Bei breiten Bildschirmen erschwert diese Ausbreitung die Übersicht über die Daten in den Zeilen. Mit der Klasse <code>.WI-MODERATE</code> werden niedrig-kardinale Tabellen ein wenig verbreitert.
139 356
</p>
140 357

  
141 358
</div>
142 359

  
143 360
<table class="tbl-list">
144
  <caption>Caption der Listen-Tabelle</caption>
361
  <caption>Listen-Tabelle nicht im .WRAPPER-Block und mit 100% Breite</caption>
145 362
  <colgroup>
146 363
    <col class="wi-normal"><col class="wi-normal"><col class="wi-normal"><col class="wi-normal"><col class="wi-normal">
147 364
    <col class="wi-wide"><col class="wi-normal"><col class="wi-normal"><col class="wi-normal"><col class="wi-normal right">
......
191 408
		<td>R3C2</td>
192 409
		<td>R3C3</td>
193 410
		<td>R3C4</td>
194
		<td>R3C5R3C5R3C5R3C5R3C5R3C5R3C5R3C5R3C5R3C5</td>
411
		<td>R3C5R3C5R3</td>
195 412
		<td>R3C6</td>
196 413
		<td class="right">R3C7</td>
197 414
		<td class="right">R3C8</td>
......
214 431
		<th colspan="7">Summen</th>
215 432
		<th class="numeric">Summe C7</th>
216 433
		<th class="numeric">Summe C8</th>
217
		<th class="numeric">Summe C9</th>	
434
		<th class="numeric">Summe C9</th>
218 435
	</tfoot>
219 436
</table>
220 437

  
221 438

  
222 439
</body>
223
</html>
440
</html>

Auch abrufbar als: Unified diff