【发布时间】:2016-09-06 19:14:40
【问题描述】:
我正在尝试在 R Markdown 文档中包含来自此 JSfiddle 的一小段工作代码:https://fiddle.jshell.net/atypq97m/3/。
有一个用于包含 HTML 的 Pandoc 扩展: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的类了?
-
是的,好电话。如果你写一个,我会接受答案
-
做了一些补充。很高兴能提供帮助。
标签: html css knitr r-markdown pandoc