Я пытаюсь включить короткую часть рабочего кода из этого JSfiddle: https://fiddle.jshell.net/atypq97m/3/ в документ R Markdown.сделать необработанный HTML-код в R Markdown
Существует расширение Pandoc для включения HTML в соответствии с этим: http://rmarkdown.rstudio.com/authoring_pandoc_markdown.html#raw_html
Я могу вынести HTML, но я считаю поведение странным. Когда я копирую и вставляю код из своего JSfiddle и помещаю его в R Markdown, он работает по-разному.
Вот мой код:
---
title: "Untitled"
author: "CG"
date: "6 September 2016"
output:
html_document:
md_extensions: +raw_html
---
<style type="text/css">
.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
visibility: hidden;
position: absolute;
z-index: 1;
}
.tooltip:hover .tooltiptext {
visibility: visible;
}
</style>
<div class="tooltip">Hover over me
<span class="tooltiptext">
Hello World
</span>
</div>
<br>
<br>
<br>
<div class="tooltip">Or hover over me
<span class="tooltiptext">
Hello World
</span>
</div>
Если удалить CSS или классы в HTML содержание делает (без функциональности), но если я сохраняю CSS и классы я считаю, что ни один из появится текст. Это означает, что Rmarkdown/Pandoc интерпретирует CSS иначе, чем JSfiddle, но я не знаю, почему.
Может ли быть, что в шаблоне по умолчанию уже есть класс с именем tooltip? –
Да, хороший звонок. Я приму ответ, если напишу один – Carl
Сделал некоторые дополнения. Рад помочь. –