2016-10-31 118 views
1

我想我的reveal.js非常優先(標題)幻燈片與我的其他幻燈片略有不同。 我怎麼能創造「稱號」幻燈片用一個單獨的章節環境:reveal.js標題幻燈片覆蓋

  1. 所有標題和文本爲中心?
  2. 所有內容在中間垂直對齊?

我的默認(內容)幻燈片應該左對齊,而不是垂直居中。這意味着,在init部分Reveal.initialize({... center: false, ...})

而對於我自定義theme.css,所有標題和段落文本與text-align: left左對齊。

我希望會有一些<section data-center=true>覆蓋選項,但似乎並沒有。我一直在擺弄div,但我不是很棒的HTML/CSS大師。

作爲後續問題,如果在幻燈片上使用<h1>,會自動觸發嗎?這將允許我使用外部Markdown作爲內容,而不是其他內容。

回答

1

只需使用一個類來命名空間的標題幻燈片

<section class="title-slide"> 
    <h1>Title</h1> 
</section> 

和風格它具有比其他幻燈片更高的特異性

h1 { 
    text-align: left; 
} 

.title-slide h1 { 
    text-align: center; 
} 

這應該解決您的第二個問題,以及無需觸發動態的。

+0

謝謝!相當新的這仍然是......我將如何重寫由Reveal.config完成的垂直定位? –

+0

啊,我發現了中心。對齊是一種麻煩,有時... '.reveal .title-slide { top:50%; -webkit-transform:translate(0,-50%); position:absolute; }' 你的解決方案做到了。 –

+0

嗨chazsolo,也許你會碰巧知道這一點。第2部分實際上並沒有完全解決。使用這種特定的垂直對齊可以打破各種Reveal.JS元素,如幻燈片概覽(ESC按鈕)和常規轉換(您可以看到運動中的垂直平移)。 您是否知道其他方式將這些特定幻燈片集中在Reveal.JS中,而無需集中所有這些幻燈片? –