2016-10-31 2 views
1

Ich möchte meine reveal.js allererste (Titel) Folie etwas anders als meine anderen Folien stylen. Wie könnte ich eine separate Abschnitt Umgebung für "Titel" Folien mit erstellen:reveal.js title slide override

  • Alle Überschriften und Text zentriert?
  • Alle Inhalte vertikal in der Mitte ausgerichtet?
  • Meine Standardfolien (Inhalt) sollten linksbündig und nicht vertikal zentriert sein. Das bedeutet, dass Reveal.initialize({... center: false, ...})

    Und für meine Gewohnheit theme.css, alle Überschriften und Absatztext im Init-Teil sind linksbündig mit text-align: left.

    Ich hatte gehofft, es würde einige <section data-center=true> Override-Option geben, aber es scheint nicht zu sein. Ich habe mit divs herumgespielt, aber ich bin kein großartiger HTML/CSS-Guru.

    Als eine Follow-up-Frage, könnte dies automatisch ausgelöst werden, wenn <h1> auf einer Folie verwendet wird? Das würde mir erlauben, externe Markdown für den Inhalt und nichts anderes zu verwenden.

    Antwort

    1

    Verwenden Sie einfach eine Klasse Ihren Titel Folie Namespace

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

    und Stil mit einer höheren Spezifität als die anderen Folien

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

    Dies sollte Ihre zweite Frage auch ansprechen, ohne Trigger mit alles dynamisch.

    +0

    Vielen Dank! Ganz neu dazu noch ... Wie würde ich die vertikale Positionierung von Reveal.config überschreiben? –

    +0

    Ah, ich habe auch die Zentrierung gefunden. Die Ausrichtung ist manchmal ein Problem ... '.reveal .title-slide { oben: 50%; -webkit-transform: translate (0, -50%); Position: absolut; } ' und Ihre Lösung hat den Trick gemacht. –

    +0

    Hallo Chazsolo, vielleicht würdest du das auch zufällig wissen. Teil 2 ist nicht wirklich vollständig gelöst. Die Verwendung dieser spezifischen vertikalen Ausrichtung bricht verschiedene Reveal.JS-Elemente wie die Folienübersicht (ESC-Schaltfläche) und die regulären Übergänge (Sie können die vertikale Verschiebung in Bewegung sehen). Kennen Sie andere Möglichkeiten, diese speziellen Folien in Reveal.JS zu zentrieren, ohne sie alle zu zentrieren? –