[webkit-dev] incorrect webkit-margin-collapse behaviour
Nick Menere
nick at atlassian.com
Thu Nov 20 15:46:40 PST 2008
Hi all,
We have recently moved from quirks to strict doctype and wanted to
revert the behaviour of paragraph margins in table cells.
I found the webkit-margin-collapse property and from the description,
it looks exactly what I want -
"This property allows you to emulate the behavior of some browsers in
quirks mode where table cell margins are collapsed into the borders of
vertically adjacent cells."
Setting it to "separate", it does what it is meant to (non collapsed
margins). However, setting it to discard has no effect what so ever.
I just wanted to confirm its intended behaviour before I raised a bug.
Below is the simplest example of the problem. When viewed (on trunk
and stable) you will notice that the first paragraph has a top-margin,
and the bottom paragraph has a bottom margin. Change the doctype to
quirks (remove - "http://www.w3.org/TR/html4/loose.dtd") and the
margins disappear.
Cheers guys,
Nick
JIRA Developer
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<body>
<style type="text/css">
table, tr, td {
border-style:solid;
}
p {
-webkit-margin-top-collapse: discard;
-webkit-margin-bottom-collapse: discard;
border-style:solid
}
</style>
<table>
<tr>
<td>
<p>Test paragraph 1</p>
<p>Test paragraph 2</p>
<p>Test paragraph 3</p>
</td>
</tr>
</table>
</body>
</html>
More information about the webkit-dev
mailing list