. . . . . . . . . . . . . . . . . . . . . . . 242
Building the table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Styling a table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Adding borders to tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Styling the playlist table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Adding separator stripes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Applying separator stripes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Adding separator stripes with PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Tables for layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
CONTENTS
x
Chapter 7: Page Layouts with CSS. . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Layout for the Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Grids and boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Working with columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Fixed vs. liquid design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Layout technology: Tables vs. CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Logical element placement .
Pages:
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33