This table contains a 10 by 10 grid of tables, with each inner table being
3 by 3 cells. Border styles are applied in the order specified in step 3 of
the CSS2
border
conflict resolution algorithm. The middle cells change for each
row of tables, and the outer cells change for each column of tables in the grid,
resulting in one table for every possible combination of border styles. Each
cell states which border style is being applied to it, which is not necessarily
the style that should be rendered.
CSS2 Border Collapse,
Conflict Resolution Test.
Test 1.01: hidden/hidden
| hidden | hidden | hidden |
| hidden | hidden | hidden |
| hidden | hidden | hidden |
|
Test 1.02: hidden/double
| double | double | double |
| double | hidden | double |
| double | double | double |
|
Test 1.03 hidden/solid
| solid | solid | solid |
| solid | hidden | solid |
| solid | solid | solid |
|
Test 1.04: hidden/dashed
| dashed | dashed | dashed |
| dashed | hidden | dashed |
| dashed | dashed | dashed |
|
Test 1.05: hidden/dotted
| dotted | dotted | dotted |
| dotted | hidden | dotted |
| dotted | dotted | dotted |
|
Test 1.06: hidden/ridge
| ridge | ridge | ridge |
| ridge | hidden | ridge |
| ridge | ridge | ridge |
|
Test 1.07: hidden/outset
| outset | outset | outset |
| outset | hidden | outset |
| outset | outset | outset |
|
Test 1.08: hidden/groove
| groove | groove | groove |
| groove | hidden | groove |
| groove | groove | groove |
|
Test 1.09: hidden/inset
| inset | inset | inset |
| inset | hidden | inset |
| inset | inset | inset |
|
Test 1.10: hidden/none
| none | none | none |
| none | hidden | none |
| none | none | none |
|
Test 2.01: double/hidden
| hidden | hidden | hidden |
| hidden | double | hidden |
| hidden | hidden | hidden |
|
Test 2.02: double/double
| double | double | double |
| double | double | double |
| double | double | double |
|
Test 2.03: double/solid
| solid | solid | solid |
| solid | double | solid |
| solid | solid | solid |
|
Test 2.04: double/dashed
| dashed | dashed | dashed |
| dashed | double | dashed |
| dashed | dashed | dashed |
|
Test 2.05: double/dotted
| dotted | dotted | dotted |
| dotted | double | dotted |
| dotted | dotted | dotted |
|
Test 2.06: double/ridge
| ridge | ridge | ridge |
| ridge | double | ridge |
| ridge | ridge | ridge |
|
Test 2.07: double/outset
| outset | outset | outset |
| outset | double | outset |
| outset | outset | outset |
|
Test 2.08: double/groove
| groove | groove | groove |
| groove | double | groove |
| groove | groove | groove |
|
Test 2.09: double/inset
| inset | inset | inset |
| inset | double | inset |
| inset | inset | inset |
|
Test 2.10: double/none
| none | none | none |
| none | double | none |
| none | none | none |
|
Test 3.01: solid/hidden
| hidden | hidden | hidden |
| hidden | solid | hidden |
| hidden | hidden | hidden |
|
Test 3.02: solid/double
| double | double | double |
| double | solid | double |
| double | double | double |
|
Test 3.03: solid/solid
| solid | solid | solid |
| solid | solid | solid |
| solid | solid | solid |
|
Test 3.04: solid/dashed
| dashed | dashed | dashed |
| dashed | solid | dashed |
| dashed | dashed | dashed |
|
Test 3.05: solid/dotted
| dotted | dotted | dotted |
| dotted | solid | dotted |
| dotted | dotted | dotted |
|
Test 3.06: solid/ridge
| ridge | ridge | ridge |
| ridge | solid | ridge |
| ridge | ridge | ridge |
|
Test 3.07: solid/outset
| outset | outset | outset |
| outset | solid | outset |
| outset | outset | outset |
|
Test 3.08: solid/groove
| groove | groove | groove |
| groove | solid | groove |
| groove | groove | groove |
|
Test 3.09: solid/inset
| inset | inset | inset |
| inset | solid | inset |
| inset | inset | inset |
|
Test 3.10: solid/none
| none | none | none |
| none | solid | none |
| none | none | none |
|
Test 4.01: dashed/hidden
| hidden | hidden | hidden |
| hidden | dashed | hidden |
| hidden | hidden | hidden |
|
Test 4.02: dashed/double
| double | double | double |
| double | dashed | double |
| double | double | double |
|
Test 4.03: dashed/solid
| solid | solid | solid |
| solid | dashed | solid |
| solid | solid | solid |
|
Test 4.04: dashed/dashed
| dashed | dashed | dashed |
| dashed | dashed | dashed |
| dashed | dashed | dashed |
|
Test 4.05: dashed/dotted
| dotted | dotted | dotted |
| dotted | dashed | dotted |
| dotted | dotted | dotted |
|
Test 4.06: dashed/ridge
| ridge | ridge | ridge |
| ridge | dashed | ridge |
| ridge | ridge | ridge |
|
Test 4.07: dashed/outset
| outset | outset | outset |
| outset | dashed | outset |
| outset | outset | outset |
|
Test 4.08.: dashed/groove
| groove | groove | groove |
| groove | dashed | groove |
| groove | groove | groove |
|
Test 4.09: dashed/inset
| inset | inset | inset |
| inset | dashed | inset |
| inset | inset | inset |
|
Test 4.10: dashed/none
| none | none | none |
| none | dashed | none |
| none | none | none |
|
Test 5.01: dotted/hidden
| hidden | hidden | hidden |
| hidden | dotted | hidden |
| hidden | hidden | hidden |
|
Test 5.02: dotted/double
| double | double | double |
| double | dotted | double |
| double | double | double |
|
Test 5.03: dotted/solid
| solid | solid | solid |
| solid | dotted | solid |
| solid | solid | solid |
|
Test 5.04: dotted/dashed
| dashed | dashed | dashed |
| dashed | dotted | dashed |
| dashed | dashed | dashed |
|
Test 5.05: dotted/dotted
| dotted | dotted | dotted |
| dotted | dotted | dotted |
| dotted | dotted | dotted |
|
Test 5.06: dotted/ridge
| ridge | ridge | ridge |
| ridge | dotted | ridge |
| ridge | ridge | ridge |
|
Test 5.07: dotted/outset
| outset | outset | outset |
| outset | dotted | outset |
| outset | outset | outset |
|
Test 5.08: dotted/groove
| groove | groove | groove |
| groove | dotted | groove |
| groove | groove | groove |
|
Test 5.09: dotted/inset
| inset | inset | inset |
| inset | dotted | inset |
| inset | inset | inset |
|
Test 5.10: dotted/none
| none | none | none |
| none | dotted | none |
| none | none | none |
|
Test 6.01: ridge/hidden
| hidden | hidden | hidden |
| hidden | ridge | hidden |
| hidden | hidden | hidden |
|
Test 6.02: ridge/double
| double | double | double |
| double | ridge | double |
| double | double | double |
|
Test 6.03: ridge/solid
| solid | solid | solid |
| solid | ridge | solid |
| solid | solid | solid |
|
Test 6.04: ridge/dashed
| dashed | dashed | dashed |
| dashed | ridge | dashed |
| dashed | dashed | dashed |
|
Test 6.05: ridge/dotted
| dotted | dotted | dotted |
| dotted | ridge | dotted |
| dotted | dotted | dotted |
|
Test 6.06: ridge/ridge
| ridge | ridge | ridge |
| ridge | ridge | ridge |
| ridge | ridge | ridge |
|
Test 6.07: ridge/outset
| outset | outset | outset |
| outset | ridge | outset |
| outset | outset | outset |
|
Test 6.08: ridge/groove
| groove | groove | groove |
| groove | ridge | groove |
| groove | groove | groove |
|
Test 6.09: ridge/inset
| inset | inset | inset |
| inset | ridge | inset |
| inset | inset | inset |
|
Test 6.10: ridge/none
| none | none | none |
| none | ridge | none |
| none | none | none |
|
Test 7.01: outset/hidden
| hidden | hidden | hidden |
| hidden | outset | hidden |
| hidden | hidden | hidden |
|
Test 7.02: outset/double
| double | double | double |
| double | outset | double |
| double | double | double |
|
Test 7.03: outset/solid
| solid | solid | solid |
| solid | outset | solid |
| solid | solid | solid |
|
Test 7.04: outset/dashed
| dashed | dashed | dashed |
| dashed | outset | dashed |
| dashed | dashed | dashed |
|
Test 7.05: outset/dotted
| dotted | dotted | dotted |
| dotted | outset | dotted |
| dotted | dotted | dotted |
|
Test 7.06: outset/ridge
| ridge | ridge | ridge |
| ridge | outset | ridge |
| ridge | ridge | ridge |
|
Test 7.07: outset/outset
| outset | outset | outset |
| outset | outset | outset |
| outset | outset | outset |
|
Test 7.08: outset/groove
| groove | groove | groove |
| groove | outset | groove |
| groove | groove | groove |
|
Test 7.09: outset/inset
| inset | inset | inset |
| inset | outset | inset |
| inset | inset | inset |
|
Test 7.10: outset/none
| none | none | none |
| none | outset | none |
| none | none | none |
|
Test 8.01: groove/hidden
| hidden | hidden | hidden |
| hidden | groove | hidden |
| hidden | hidden | hidden |
|
Test 8.02: groove/double
| double | double | double |
| double | groove | double |
| double | double | double |
|
Test 8.03: groove/solid
| solid | solid | solid |
| solid | groove | solid |
| solid | solid | solid |
|
Test 8.04: groove/dashed
| dashed | dashed | dashed |
| dashed | groove | dashed |
| dashed | dashed | dashed |
|
Test 8.05: groove/dotted
| dotted | dotted | dotted |
| dotted | groove | dotted |
| dotted | dotted | dotted |
|
Test 8.06: groove/ridge
| ridge | ridge | ridge |
| ridge | groove | ridge |
| ridge | ridge | ridge |
|
Test 8.07: groove/outset
| outset | outset | outset |
| outset | groove | outset |
| outset | outset | outset |
|
Test 8.08: groove/groove
| groove | groove | groove |
| groove | groove | groove |
| groove | groove | groove |
|
Test 8.09: groove/inset
| inset | inset | inset |
| inset | groove | inset |
| inset | inset | inset |
|
Test 8.10: groove/none
| none | none | none |
| none | groove | none |
| none | none | none |
|
Test 9.01: inset/hidden
| hidden | hidden | hidden |
| hidden | inset | hidden |
| hidden | hidden | hidden |
|
Test 9.02: inset/double
| double | double | double |
| double | inset | double |
| double | double | double |
|
Test 9.03: inset/solid
| solid | solid | solid |
| solid | inset | solid |
| solid | solid | solid |
|
Test 9.04: inset/dashed
| dashed | dashed | dashed |
| dashed | inset | dashed |
| dashed | dashed | dashed |
|
Test 9.05: inset/dotted
| dotted | dotted | dotted |
| dotted | inset | dotted |
| dotted | dotted | dotted |
|
Test 9.06: inset/ridge
| ridge | ridge | ridge |
| ridge | inset | ridge |
| ridge | ridge | ridge |
|
Test 9.07: inset/outset
| outset | outset | outset |
| outset | inset | outset |
| outset | outset | outset |
|
Test 9.08: inset/groove
| groove | groove | groove |
| groove | inset | groove |
| groove | groove | groove |
|
Test 9.09: inset/inset
| inset | inset | inset |
| inset | inset | inset |
| inset | inset | inset |
|
Test 9.10: inset/none
| none | none | none |
| none | inset | none |
| none | none | none |
|
Test 10.01: none/hidden
| hidden | hidden | hidden |
| hidden | none | hidden |
| hidden | hidden | hidden |
|
Test 10.02: none/double
| double | double | double |
| double | none | double |
| double | double | double |
|
Test 10.03: none/solid
| solid | solid | solid |
| solid | none | solid |
| solid | solid | solid |
|
Test 10.04: none/dashed
| dashed | dashed | dashed |
| dashed | none | dashed |
| dashed | dashed | dashed |
|
Test 10.05: none/dotted
| dotted | dotted | dotted |
| dotted | none | dotted |
| dotted | dotted | dotted |
|
Test 10.06: none/ridge
| ridge | ridge | ridge |
| ridge | none | ridge |
| ridge | ridge | ridge |
|
Test 10.07: none/outset
| outset | outset | outset |
| outset | none | outset |
| outset | outset | outset |
|
Test 10.08: none/groove
| groove | groove | groove |
| groove | none | groove |
| groove | groove | groove |
|
Test 10.09: none/inset
| inset | inset | inset |
| inset | none | inset |
| inset | inset | inset |
|
Test 10.10: none/none
| none | none | none |
| none | none | none |
| none | none | none |
|