Как я могу произвести вложенный список в XHTML, строгом, не давая вложенным спискам первый элемент двойной маркер?

Я пытаюсь создать список, вложенный в рамках списка с помощью XHTML Строгие 1.0. Проблема состоит в том, что с XHTML, строгим, элемент ул. не может быть вложен непосредственно в другом элементе ул. Таким образом внутренний элемент ул. должен быть вложен в элементе лития. Однако при выполнении его этот путь, первая строка внутреннего списка получает маркер dubble, как показано в примере ниже. Таким образом, теперь B получает двойной маркер начиная с внешних и внутренних элементов лития, оба создают маркер. Кто-либо знает, как зафиксировать это в CSS так, чтобы B был предназначен как вложенный список, но только получил один маркер? Спасибо!

  • A
    • B
    • C
    • D
  • E
    • F
    • L
    • H

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>
6
задан Sampson 11 February 2010 в 14:28
поделиться

2 ответа

Это допустимый строгий XHTML. Дополнительным бонусом является то, что это на самом деле описывает вложение гораздо более семантически, чем если бы вы поместили вложенный список в отдельный элемент списка, поскольку отношения между («B», «C», «D» и родительским «A») описываются эта наценка.

Вместо этого предлагается использовать список определений (dl), но вы должны использовать его только по назначению (т.е. если вы показываете список определений!)

  • A
    • B
    • C
    • D
  • E
    • F
    • L
    • H
<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>
8
ответ дан 16 December 2019 в 21:39
поделиться
 ul ul > li:first-child { list-style-type: none; }
0
ответ дан 16 December 2019 в 21:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: