Welcome to the forums, child. 
...you get the idea. The authors are trying to convey
Actually, no. It's HARD to tell what the author means ( maybe we are missing indents in your post) , but this could be several lists ( so not really ADJACENT , rather than contiguous) , or it could be a nested list NESTED in which fist level is latin letters uppercase, the next is roman numerals, the next is decimal, etc.
I mean the list would make more sense IF it were like this:
A. Playground fairness
i Don't push
ii Don't kick
iii Don't punch
B. Share toys
i Let other kids:
* join in
* have even time
ii Don't hide toys
C. Language
i No swearing
ii Say nice things to others
(At this point it would be just a matter of setting the list styles for each level)
ol{list-style:upper-alpha}
ol ol{list-style:lower-roman}
ol ol ul{list-style:disc}/*there is
This list is additionally odd in because it doesn't seem to fallow any standard list pattern :/ So the first thing I would do is consider the structure and semantic value of my content.
I would literally REFUSE to do this, but if someone were to be holding a gun to my betrothed, you could 'manually' achieve this effect by doing something like this:
Code:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
.weird, .weird ol, .weird ul{ list-style: none;}
.weird{ counter-reset:root; counter-reset:secLev; }
.weird >li:before , .weird ol>li:before, .weird ul li:before {float:left; text-align:right; width:40px; margin-left:-40px; padding-right:.5em;}
.weird ul li:before {content:"-";}
.weird >li:before {content:counter(root, upper-alpha)". ";}
.weird >li {counter-increment: root; }
.weird >li > ol> li:before { counter-increment: secLev; content:counter(secLev, lower-roman);}
/*optional--- removes indents*/
.weird ol, .weird ul {padding:0; margin:0}
</style>
</head>
<body>
<ol class="weird">
<li>Playground fairness
<ol>
<li>Don't push</li>
<li>Don't kick</li>
<li>Don't punch</li>
</ol>
</li>
<li>Share toys
<ol><li>Let other kids:</li>
<ul>
<li>join in</li>
<li>have even time</li>
</ul>
</li>
<li>Don't hide toys</li>
</ol>
</li>
<li>Language
<ol>
<li>No swearing</li>
<li>Say nice things to others</li>
</ol>
</li>
</ol>
</body>
</html>
The BIG advantage here is that the values will automatically adjust if you add or remove content.. and of course the nested list is completely semantic and valid.
Hope that helps.
Bookmarks