<section>
<h3>Doing two-column (this headline still full-width)</h3>
<div class='multiCol'>
<div class='col'>
Gallia est omnis divisa in partes tres, quarum unam incolunt Belgae, aliam Aquitani, tertiam qui ipsorum lingua Celtae, nostra Galli appellantur.
</div>
<div class='col'>
Qua de causa Helvetii quoque reliquos Gallos virtute praecedunt, quod fere cotidianis proeliis cum Germanis contendunt, cum aut suis finibus eos prohibent aut ipsi in eorum finibus bellum gerunt.
</div>
</div>
And simply more regular full-width text in the following. But hey, there is also:
<div class='multiCol'>
<div class='col'>Also works for 3 columns...</div>
<div class='col'>...as we can show in...</div>
<div class='col'>...this example here.</div>
</div>
</section>
<section>
<div style="text-align: left; float: left;">
<p data-markdown>- This is my first left element</p>
<p data-markdown>- This is my second left element</p>
<!-- more Elements -->
</div>
<div style="text-align: right; float: right;">
<p data-markdown>- This is my first right element</p>
<p data-markdown>- This is my second rightelement</p>
<!-- more Elements -->
</div>
</section>
7条答案
按热度按时间ikfrs5lh1#
我使用CSS Flex,它工作得很好。
更新:
由于pandoc支持fenced div,
对于样式,我们可以使用
flex
或grid
,两者都很好。使用
flex
使用
grid
q5lcpyga2#
我在一个外部css文件custom.css中创建了两个ID,并使用字段css将其附加到reveal.js文件中:在YAML头中的custom.css。
我在我的markdown文档中放置了具有左右ID的div元素,以产生两列布局。
pw9qyyiw3#
把它放到你的自定义主题中,即。之前
如何使用?- 简单!不限于2列:
<table>
通常被认为是“过时的”(因为它在早期的html中被严重滥用于布局目的,今天仍然用于电子邮件中的html.),但相反,至少作为一个属性layout:table
它有许多合法的用途,通常是最简单的解决方案和广泛的兼容性。nwwlzxa74#
CSS Grid Layout允许非常灵活的布局,两列格式和更复杂的布局。
对于两列,可以使用以下CSS片段。它定义了两个大小相等的列模板,每个模板都是可用宽度的一部分(
1fr
),列之间的间距为10px。它可以如下使用
4sup72z85#
我用两个浮点
<div>
-元素解决了这个问题:我发现,如果你想在
div
-容器中使用markdowns,你必须把元素 Package 在p
-tags中。如果您将data-markdown
写入父section
-Tag,则div
内部将忽略它希望我能帮上忙!
5n0oy7gb6#
我发现下面的方法可以显示一个元素,看起来像是在列布局中
但实际上,它不适用于右边的多个元素,
new9mtju7#
我不能完全理解你,但我猜你可能会在ramnathv帖子中找到答案。
它对我起作用