You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询:如何调整reveal.js演示内容宽度,让元素填满屏幕?

解决reveal.js演示内容宽度无法填满屏幕的问题

嘿,我对reveal.js的布局逻辑熟得很,你遇到的这个问题其实是因为它默认给核心内容容器加了宽度限制,光改零散元素的样式根本没用,得盯着几个关键的CSS类和属性下手:

  • 核心容器限制:.reveal .slides
    这是所有幻灯片的父容器,reveal.js默认给它设置了max-width(比如默认值是900px)和width(比如90%),这俩就是拦着内容铺满屏幕的核心原因。你可以直接覆盖这两个属性,把内容拉满:

    .reveal .slides {
      width: 100%;
      max-width: 100%; /* 移除最大宽度的硬性限制 */
    }
    
  • 单个幻灯片的内边距:.reveal .slide
    就算改了父容器,单个幻灯片默认还有padding(比如0 2em),会让内容和屏幕边缘留空隙。要完全贴边的话,把内边距清零就行:

    .reveal .slide {
      padding: 0;
    }
    
  • 个别元素的额外约束
    如果还是有标题、段落这类元素没铺满,得检查它们自带的margin或max-width。比如默认的.reveal h1、.reveal p可能自带外边距,部分组件也有自己的宽度限制,按需调整即可:

    /* 举个例子,移除标题的上下外边距 */
    .reveal h1 {
      margin: 0 0 1em 0; /* 按需修改,比如把上下边距直接设为0 */
    }
    

最后提个小建议:别直接修改reveal.js自带的reveal.css,最好自己写一个自定义样式文件,在页面里放在reveal.css之后引入,这样以后升级reveal.js的时候,你的自定义样式不会被覆盖掉。

内容的提问来源于stack exchange,提问作者Ventolinmono

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 07:02:39