Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:can_i_use_css [2021/08/31 15:47] – [Formularelemente] bk | de:can_i_use_css [2025/02/10 11:29] (aktuell) – [Wie nutze ich den CSS-Editor?] bk | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| über ein Formular von Redakteuren verändert werden können. Dadurch bestimmen Sie selbst, welche Bereiche durch den Benutzer des Templates angepasst werden dürfen. | über ein Formular von Redakteuren verändert werden können. Dadurch bestimmen Sie selbst, welche Bereiche durch den Benutzer des Templates angepasst werden dürfen. | ||
| - | Zu diesem Zweck wird ein zentrales Style Sheet im Header erlaubt. Dies wird in der Laufzeit | + | Zu diesem Zweck wird ein zentrales Style Sheet im Header erlaubt. Dies wird in der Laufzeit |
| - | Hilfe des CSS-Inliner-Tools in einem Inline-CSS überführt, | + | |
| - | Der CSS-Editor wird im neuen E-Mail-Builder | + | Der CSS-Editor wird im E-Mail-Builder verwendet, kann aber in jedes beliebige Template übernommen werden. |
| - | Bitte kontaktieren | + | Bei Fragen melden |
| + | ===== Oberfläche ===== | ||
| - | ==== Oberfläche ==== | + | Hier sehen Sie ein fertiges Formular, mit welchem der Redakteur zum Beispiel die Schriftart und -größe des Newsletters ändern kann. Sie haben die Möglichkeit, |
| - | Hier sehen Sie ein fertiges Formular, mit welchem der Redakteur zum Beispiel die Schriftart und-größe des Newsletters ändern kann. Sie haben die Möglichkeit, | + | {{: |
| - | In unserem Beispiel unterscheiden wir zwischen Globalen Einstellungen, | + | |
| - | Innerhalb der globalen Einstellungen kann zwischen den Punkten Schrift und Hintergrundfarbe gewählt werden. | + | |
| - | {{: | ||
| - | ==== Vorbereitungen | + | ===== Übersicht |
| - | Der Entwickler kann mit Hilfe von CSS sein Design (E-Mail) stylen und mit Hilfe des CSS-Editors | + | |
| - | Styles werden | + | Wenn im Template die Vorgaben erfüllt sind, befindet sich im Editor links oben ein Button "CSS editieren" |
| - | Hierbei darf nur eine Klasse pro HTML-Element verwendet werden. Diese muss direkt über Klassen-Identifier und nicht über übergeordnete Elemente angesprochen werden. Eine Verschachtelung ist nicht möglich. Bitte nutzen Sie außerhalb von mediaQuerries keine kaskadierten Bezeichner oder Selektoren. | + | |
| - | (Beispiel | + | |
| - | Der CSS-Inlinisierer ignoriert alle Angabe, die per per ID und innerhalb von Media Queries gemacht werden. | + | |
| - | Bitte definieren | + | <WRAP round important 70%> |
| + | Die Vorgaben zum Thema Template für den Entwickler finden | ||
| + | </ | ||
| - | ==== Aufbau des CSS ==== | + | {{: |
| - | Um CSS Attribute im CSS-Editor bearbeiten zu können, muss dem < | ||
| - | <code html> | + | ===== Formularelemente ===== |
| - | <style id=" | + | |
| - | </ | + | |
| - | Über den CSS-Klassen, | ||
| - | |||
| - | |**Steuerbefehl**|**Beschreibung**|**Beispiel**| | ||
| - | |@nav (Unique)|Name des Tabs (Menüpunkt) in der Menüleiste ein.|@nav Seite| | ||
| - | |@navItem (Unique in @nav)|Name des Subtabs (Untermenüpunkt) ein.|@navitem Header| | ||
| - | |@info (Optional)|Beschreibung|@ Eigenschaften des Kopfbereichs | | ||
| - | |||
| - | Fast alle CSS-Befehle können editierbar gemacht werden. Abhängig vom Typ werden sie später im Formular als Input-Feld, Dropdown oder Color-Picker dargestellt. \\ | ||
| - | Allen editierbaren Eigenschaften muss ein Präfix / | ||
| - | |||
| - | Beispiel: | ||
| - | <code css> | ||
| - | /* | ||
| - | @nav Header | ||
| - | @navItem Hintergrundfarbe | ||
| - | @info Eigenschaften des Kopfbereichs | ||
| - | */ | ||
| - | .pmMainTableContent{ | ||
| - | / | ||
| - | width: | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Ergebnis: \\ | ||
| - | {{: | ||
| - | |||
| - | Es werden also aus einzelnen Eigenschaften mittels /*@edit*/ Formularfelder erstellt. Nicht alle Elemente innerhalb einer Klasse müssen editierbar sein und auch nicht alle Klassen innerhalb des CSS müssen editierbar gemacht werden. Die Verteilung über den CSS-Inliniesierer ist davon unabhängig. \\ | ||
| - | Jede Klasse, der die entsprechenden Steuerbefehle vorangestellt wurden, erzeugt einen Untermenüpunkt. | ||
| - | Es ist nicht möglich, mehrere Klassen in einem Untermenüpunkt anzusprechen. \\ | ||
| - | Über die Checkbox hinter den erzeugten Formularfeldern, | ||
| - | |||
| - | ==== Übersicht des CSS-Editors ==== | ||
| - | Wenn die Vorgaben erfüllt sind, befindet sich im Editor links oben ein Button "CSS editieren" | ||
| - | |||
| - | {{: | ||
| - | |||
| - | |||
| - | **Hinweise: | ||
| - | * Der Beschriftung für @nav und @navItem sollen möglichst kurz sein. | ||
| - | * Die Bezeichnungen für @nav und @navItem sind case-sensitiv. Daher muss auf Groß- und Kleinbuchstaben geachtet werden. | ||
| - | * Die CSS-Datei muss valide sein. | ||
| - | * Das CSS darf keine leeren Attribute enthalten. | ||
| - | * Änderungen innerhalb von Media-Queries werden nicht im Vorschau-Fenster der promio.mail angezeigt. Öffnen Sie die Vorschau über „externer Link“ in einem neuen Browserfenster und verkleinern Sie dieses manuell, um diese Änderungen nachvollziehen zu können. | ||
| - | * Verwenden Sie keine abgekürzten Schreibweisen für CSS-Eigenschaften. | ||
| - | |||
| - | ==== Formularelemente ==== | ||
| Die CSS-Eigenschaften wurden in Gruppen aufgeteilt. Zu jeder Gruppe wurde ein Editor-Baustein (kurz Editor) implementiert. | Die CSS-Eigenschaften wurden in Gruppen aufgeteilt. Zu jeder Gruppe wurde ein Editor-Baustein (kurz Editor) implementiert. | ||
| **font-family**: | **font-family**: | ||
| - | {{: | + | {{: |
| In der nachfolgenden Tabelle finden Sie die Werte für font-family auf Grundlage derer der CSS-Editor ein Drop-Down zur Auswahl der Schrift erzeugt. Werden davon abweichende Werte verwendet, erstellt der CSS-Editor stattdessen ein Inputfeld. | In der nachfolgenden Tabelle finden Sie die Werte für font-family auf Grundlage derer der CSS-Editor ein Drop-Down zur Auswahl der Schrift erzeugt. Werden davon abweichende Werte verwendet, erstellt der CSS-Editor stattdessen ein Inputfeld. | ||
| |**Schriftart-Wert in CSS Quelltext**|**Schriftart in CSS Editor**| | |**Schriftart-Wert in CSS Quelltext**|**Schriftart in CSS Editor**| | ||
| Zeile 97: | Zeile 43: | ||
| **font-style** : Auswahlliste für Schriftstyle \\ | **font-style** : Auswahlliste für Schriftstyle \\ | ||
| - | {{: | + | {{: |
| **font-weight**: | **font-weight**: | ||
| - | {{: | + | {{: |
| **font-size**: | **font-size**: | ||
| - | {{: | + | {{: |
| **text-align**: | **text-align**: | ||
| - | {{: | + | {{: |
| **color/ | **color/ | ||
| - | {{: | + | {{: |
| **border-style**: | **border-style**: | ||
| - | {{: | + | {{: |
| - | {{tag>CSS CSS-Editor Template | + | {{tag>CSS_Editor Templates |