As an example, I would like to set level 4 of the list in this fiddle (code below) to the root level. This would mean the bullets for level 4 would look like level 1, level 5 would look like level 2 and level 6 would look like level 3. This would need to happen without manually overriding the bullets per item because different browsers have different bullet styles.
<ul>
<li>level 1 item</li>
<li>level 1 item
<ul>
<li>level 2 item</li>
<li>level 2 item
<ul>
<li>level 3 item</li>
<li>level 3 item
<ul>
<li>level 4 item</li>
<li>level 4 item
<ul>
<li>level 5 item</li>
<li>level 5 item
<ul>
<li>level 6 item</li>
<li>level 6 item</li>
<li>level 6 item</li>
</ul>
</li>
<li>level 5 item</li>
</ul>
</li>
<li>level 4 item</li>
</ul>
</li>
<li>level 3 item</li>
</ul>
</li>
<li>level 2 item</li>
</ul>
</li>
<li>level 1 item</li>
</ul>
list-style:initial
but this will affect all nestedul
as well - jsfiddle.net/83tbzu2j/2 Of course, if you can figure out a way to not affect the deeper levels you may have something....but I don't think so. You might be better off with CSS Counters. – Kinnylist-style: initial
doesn't appear to do anything in Chrome in relation to bullet styles. – Footgear:nth-nested-child
selector. That would be awesome! :) But I think Paulie_D is right. There is no CSS way to do this. If you want, I give you a jQuery solution. – Isabeau