Skip to content

布局

本页列出了 Slidev 提供的所有内置布局。这些布局可以通过幻灯片 frontmatter 中的 layout 选项使用。

注意 📖 主题和插件 可能会提供额外的布局或覆盖现有布局。要添加你自己的布局,请参阅 📖 编写布局

center

在屏幕中间显示内容。

cover

用于显示演示的封面页,可以包含演示标题、背景说明等。

default

最基本的布局,用于显示任何类型的内容。

end

演示的最后一页。

fact

在屏幕上突出显示某些事实或数据。

full

使用屏幕的所有空间来显示内容。

image-left

在屏幕左侧显示图片,内容放置在右侧。

使用方法

yaml
---
layout: image-left

# 图片来源
image: /path/to/the/image

# 右侧内容的自定义类名
class: my-cool-content-on-the-right
---

image-right

在屏幕右侧显示图片,内容放置在左侧。

使用方法

yaml
---
layout: image-right

# 图片来源
image: /path/to/the/image

# 左侧内容的自定义类名
class: my-cool-content-on-the-left
---

image

将图片作为页面的主要内容显示。

使用方法

yaml
---
layout: image

# 图片来源
image: /path/to/the/image
---

你可以通过添加 backgroundSize 属性来更改默认的背景大小(cover):

yaml
---
layout: image
image: /path/to/the/image
backgroundSize: contain
---
yaml
---
layout: image-left
image: /path/to/the/image
backgroundSize: 20em 70%
---

iframe-left

在屏幕左侧显示网页,内容放置在右侧。

使用方法

yaml
---
layout: iframe-left

# 网页来源
url: https://github.com/slidevjs/slidev

# 右侧内容的自定义类名
class: my-cool-content-on-the-right
---

iframe-right

在屏幕右侧显示网页,内容放置在左侧。

使用方法

yaml
---
layout: iframe-right

# 网页来源
url: https://github.com/slidevjs/slidev

# 左侧内容的自定义类名
class: my-cool-content-on-the-left
---

iframe

将网页作为页面的主要内容显示。

使用方法

yaml
---
layout: iframe

# 网页来源
url: https://github.com/slidevjs/slidev
---

intro

用于介绍演示,通常包含演示标题、简短描述、作者等。

none

没有任何现有样式的布局。

quote

突出显示引用。

section

用于标记新演示章节的开始。

statement

将声明/陈述作为页面的主要内容。

two-cols

将页面内容分成两列。

使用方法

md
---
layout: two-cols
---

# 左侧

这显示在左侧

::right::

# 右侧

这显示在右侧

two-cols-header

将页面内容分成上下两行,第二行分成左右两列。

使用方法

md
---
layout: two-cols-header
---

这横跨两列

::left::

# 左侧

这显示在左侧

::right::

# 右侧

这显示在右侧

<style>
.two-cols-header {
  column-gap: 20px; /* 根据需要调整间隙大小 */
}
</style>

Released under the MIT License.