Reveal.js фрагмент уценки

Я создаю презентацию с Reveal.js и я использую markdown написать это.

Рассмотрим раздел как

<section data-markdown>
    <script type="text/template">
        ## Title

        > A little quote with some `code`
    </script>
</section>

Я хотел бы > Quote стать фрагментом и появиться при клике мыши. Если я просто использую <!-- .element: class="fragment" --> как указано в reveal.js документация, только code часть становится фрагментом.

Как я могу сделать все > A little quote with some code абзац стать фрагментом?

0 ответов

Я использую VSCode-discover (расширение для VSCode), который позволяет мне создавать файлы уценки и генерирует упаковку Reveal. Для фрагментов существует сокращенный синтаксис{.fragment}.

Это странно, когда применяется форматирование markdown, поскольку оно имеет тенденцию "прилипать" к ближайшему элементу. Например, я могу получить описанную вами проблему, если сделаю следующее:

## Title

> A little quote with some `code`{.fragment}

Но если я оставлю место после 'code' часть, он дает желаемое поведение, вероятно, потому, что он применяется к элементу цитаты, а не к элементу с форматированием кода:

## Title

> A little quote with some `code` {.fragment}

Однако, используя <!-- .element: class="fragment" -->Я не смог воспроизвести вашу проблему. Я подозреваю, что это разница в раскрытых версиях.

Другие вопросы по тегам