【发布时间】:2020-01-21 06:58:24
【问题描述】:
我正在使用reveal.js 创建 HTML 幻灯片。默认情况下(以及我尝试过的所有主题)reveal.js 以垂直居中的方式布局每张幻灯片的完整内容。它看起来有点像这样:
如何为 h1 标头或其他一个reveal.js 选择器设置CSS 规则,以使h1 标头保持在幻灯片的顶部,而其余部分仍垂直居中?我的意思是这样的:
我现在已经尝试了一些东西。例如
.reveal h1 {
position: absolute;
}
不起作用,因为这样标题不会“脱离”垂直居中的section。
我还尝试了改变层次结构:
.reveal .slides {
position: static;
}
(加上上面的h1 CSS),但我也无法让它工作。
最后我从one answer 尝试了转换方法,但这也不起作用——可能是因为reveal.js 已经使用了转换本身。
知道如何在reveal.js 中执行此操作吗?
【问题讨论】:
-
只要直接父元素定位在
absolute或relative,你就会被困在这个上下文中来定位子元素。h1和.slide元素的 CSS 规则是什么样的? -
@Trollsyn
h1(目前)没有postion,.reveal.slide有(在reveal.css的深处){backface-visibility: hidden;}。 - 不确定这是否有帮助。 -
您是在 Safari、IOS 设备上查看幻灯片吗?
-
@VoKimNguyen 不,Linux 和 Windows 上的 Firefox。
标签: css css-position reveal.js