layout - 如何修复此两列幻灯片(代码+图像)的 reveal-md 渲染?

标签 layout markdown reveal.js

我正在使用 reveal-mdHow to use two-column layout with reveal.js? 中汲取灵感,用代码和图像呈现两列幻灯片.

一个可重现的例子是:

---
title: "Bad two-columns rendering"
author: "Yours truly"
---

![tux](https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Tux-simple.svg/768px-Tux-simple.svg.png) <!-- .element: style="float: right; width: 50%" -->

```python

print("Is the rendering bad?")
print("Yeah!")
print("How can you be sure?")
print("Look at the beak of Tux")

```
<!-- .element: style="width: 50%" -->

一旦渲染,我得到

enter image description here

如果你仔细看,你会发现“代码框”向右过度延伸并与图像重叠(见红色突出显示)

enter image description here

有谁知道如何直接在源代码( Markdown )中解决这个问题? 这是一个不小的烦恼。我尝试摆弄上面的 Markdown ,但无济于事。

最佳答案

另一种方法是使用更现代的 CSS 属性 flex。 .我认为您的问题导致您正在使用的环境的一些有线模板设置。所以这是我的第二次尝试:

--
title: "Bad two-columns rendering"
author: "Yours truly"
---
<style>
.container{
    display: flex;
}
.col{
    flex: 1;
}
</style>

<div class="container">

<div class="col">

```python

print("Is the rendering bad?")
print("Yeah!")
print("How can you be sure?")
print("Look at the beak of Tux")

```
<!-- .element: style="width: 100%;" -->

</div>

<div class="col">

![tux](https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Tux-simple.svg/768px-Tux-simple.svg.png)

</div>

</div>

这里我使用类来设置 CSS 属性。

example screenshot

关于layout - 如何修复此两列幻灯片(代码+图像)的 reveal-md 渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63236806/

相关文章:

javascript - 如何让jquery函数一次运行一个

javascript - 带有代码的演示文稿在底部被 chop

vim - 在 Vim 中启用 Markdown 突出显示

regex - Vim Markdown 高亮(列表项和代码块冲突)

pdf - Pandoc:有没有办法在 PDF 中包含来自 markdown 的链接附录?

javascript - Reveal.js Markdown 片段

java - Android studio - 不同的设备使用相同的布局,但一切仅在其中一种设备上看起来不错

java - 同时使用 JTabbedPane 和 JScrollPane

Flutter:如何设置 PersistentFooterButtons 背景?

java - 如何使用 gridbag 将 JFrame 的一半设为文本区域,另一半设为按钮?