Hm, you could do something like this to get the padding working, though margin still seems not to work:
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Experiment</title>
<style type="text/css" media="all">
ul {display:table}
li {display: table-row;}
li div {display:table-cell; padding-top: 20px;}
</style>
</head>
<body>
<ul>
<li><div>text</div></li>
<li><div>text</div></li>
<li><div>text</div></li>
</ul>
</body>
</html>
Perhaps you could also use bottom margins on the divs to make up for the lack of top margins (and thereby get the same effect?)
Bookmarks