1 2 3 4 5 6 7 8 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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS Writing Modes Test: Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex)</title>
<link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" />
<link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#logical-directions" title="6.2 Flow-relative Directions" />
<link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution" title="17.6.2.1 Border conflict resolution" />
<link rel="match" href="../reference/ref-filled-green-100px-square.xht" />
<meta content="When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins." name="assert" />
<style type="text/css"><![CDATA[
table
{
border-collapse: collapse;
direction: rtl;
writing-mode: vertical-rl;
}
td
{
border-style: solid solid solid solid;
border-width: 20px 20px 20px 20px;
padding: 0px;
}
td#one
{
border-color: green green green green;
}
td#two
{
border-color: green green red green;
}
td#three
{
border-color: green green red green;
}
td#four
{
border-color: green green red green;
}
td#five
{
border-color: green red green green;
}
td#six
{
border-color: green red red green;
}
td#seven
{
border-color: green red red green;
}
td#eight
{
border-color: green red red green;
}
td#nine
{
border-color: green red green green;
}
td#ten
{
border-color: green red red green;
}
td#eleven
{
border-color: green red red green;
}
td#twelve
{
border-color: green red red green;
}
td#thirteen
{
border-color: green red green green;
}
td#fourteen
{
border-color: green red red green;
}
td#fifteen
{
border-color: green red red green;
}
td#sixteen
{
border-color: green red red green;
}
]]></style>
</head>
<body>
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
<table>
<tr>
<td id="one"></td> <td id="two"></td> <td id="three"></td> <td id="four"></td>
</tr>
<tr>
<td id="five"></td> <td id="six"></td> <td id="seven"></td> <td id="eight"></td>
</tr>
<tr>
<td id="nine"></td> <td id="ten"></td> <td id="eleven"></td> <td id="twelve"></td>
</tr>
<tr>
<td id="thirteen"></td> <td id="fourteen"></td> <td id="fifteen"></td> <td id="sixteen"></td>
</tr>
</table>
</body>
</html>
|