- From: Christian Roth <roth@visualclick.de>
- Date: Wed, 4 Jan 2012 16:14:56 +0100
- To: www-style Mailing List <www-style@w3.org>
Hello,
I'm having a hard time understanding the text describing the collapsing border model, 17.6.2:
http://www.w3.org/TR/CSS21/tables.html#collapsing-borders
Before entangling in complex descriptions, here's an example that I do not understand the rendering of. It seems all major current browsers agree in their rendering, but i don't see how their rendering agrees with the spec.
All browsers render the left border of the cell in the second row with a rather thin red line, when I would expect it to be 25px wide (initial left border width of the table, calculated as per 17.6.2) instead.
Test case:
--snip--
<!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>Collapsing borders model table border default width (=half of first cell's collapsed border width)</title>
<link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#collapsing-borders" />
<style type="text/css">
table
{
border: solid red;
border-collapse: collapse;
}
td
{
background: transparent;
border: 50px solid blue;
padding: 10px;
width: 100px;
}
td#c2
{
border-left: none;
}
</style>
</head>
<body>
<table>
<tr>
<td>This cell has a 50px blue left border. This is the first cell's collapsed border width.</td>
</tr>
<tr>
<td id="c2">There should be a 25 pixel wide red border on the left, centered vertically with the blue border above. (25px is the calculated default table border width, i.e. 50px/2 .)</td>
</tr>
</table>
</body>
</html>
--snip--
Why is that?
Regards,
Christian
Received on Wednesday, 4 January 2012 15:15:21 UTC