Both block and inline areas can have their borders visible using a non-zero border width. -
There are properties specified separately on each of the before, after, start, and end sides. -
The *-width properties are used to specify border width (precedence is given to wider widths in coincident table borders). -
In table borders, wider widths take precedence over narrower widths. -
A compound value can be specified through individual component settings -
a simple *-width=" length " length value: -
implies *-width.conditionality="discard" , -
allows user -agent dependent values of " thin ", " medium ", and " thick ". -
The *-style properties are used to specify border style (listed in the order of precedence when width is equal for coincident table borders) -
The *- color properties are used to specify border color (the precedence is to construct nesting in coincident table borders of equal width and style). -
Any valid color specification can be used. -
The order of precedence (highest to lowest ) is cell , row, row group, column, column group , then table. -
The region areas are fixed at a border width of 0pt and a padding of 0pt . Borders with a conditionality of " discard " (the default) will have borders along split reference area edges discarded, as shown in Figure 9-7. Figure 9-7. An illustration of border conditionality Note the following about the example: -
each test includes a test of both block and inline level bordered areas; -
the split areas have, respectively, open and closed edges along the splits in the first and second tests, implementing each of the " discard " and " retain " property values; -
the presence of the retained border in the inline test changes the amount of text that fits on the third line. |