Я пытаюсь создать список, вложенный в рамках списка с помощью XHTML Строгие 1.0. Проблема состоит в том, что с XHTML, строгим, элемент ул. не может быть вложен непосредственно в другом элементе ул. Таким образом внутренний элемент ул. должен быть вложен в элементе лития. Однако при выполнении его этот путь, первая строка внутреннего списка получает маркер dubble, как показано в примере ниже. Таким образом, теперь B получает двойной маркер начиная с внешних и внутренних элементов лития, оба создают маркер. Кто-либо знает, как зафиксировать это в CSS так, чтобы B был предназначен как вложенный список, но только получил один маркер? Спасибо!
XHTML для вышеупомянутого примера:
<ul>
<li>A</li>
<li>
<ul>
<li>B</li>
<li>C</li>
<li>D</li>
</ul>
</li>
<li>E</li>
<li>
<ul>
<li>F</li>
<li>L</li>
<li>H</li>
</ul>
</li>
</ul>
Это допустимый строгий XHTML. Дополнительным бонусом является то, что это на самом деле описывает вложение гораздо более семантически, чем если бы вы поместили вложенный список в отдельный элемент списка, поскольку отношения между («B», «C», «D» и родительским «A») описываются эта наценка.
Вместо этого предлагается использовать список определений (dl), но вы должны использовать его только по назначению (т.е. если вы показываете список определений!)
<ul>
<li>A
<ul>
<li>B</li>
<li>C</li>
<li>D</li>
</ul>
</li>
<li>E
<ul>
<li>F</li>
<li>L</li>
<li>H</li>
</ul>
</li>
</ul>