... |
... |
@@ -6,6
+6,25 @@ |
6 |
6 |
|
7 |
7 |
Für das Einfügen einer Grafik im Headerbereichg des Formulars sollen im Forlgenden 3 verschiedene Möglichkeiten vorgestellt werden. |
8 |
8 |
|
|
9 |
+=== Einfügen als Base64-String === |
|
10 |
+ |
|
11 |
+Ein als Base64-String kodiertes Bild kann einfach im CSS eingefügt werden: |
|
12 |
+ |
|
13 |
+{{code language="css"}} |
|
14 |
+.modern .XHeader { |
|
15 |
+ background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAA5SURBVBhXdY1LFgAgCAK5/6UNQ6mFzkLj4wuxkxlQDT5MSrue5onbXjKimJTUIr8rurL9Z2u+G4g4ozy8RKSwCIwAAAAASUVORK5CYII=); |
|
16 |
+ background-repeat: no-repeat; |
|
17 |
+ background-position-x: 10px; |
|
18 |
+ background-position-y: 10px; |
|
19 |
+ background-size: auto 40px; |
|
20 |
+ height: 60px; |
|
21 |
+} |
|
22 |
+{{/code}} |
|
23 |
+ |
|
24 |
+Die weiteren CSS dienen zur Positionierung des Bildes und zum Festelgen der Höhe des Headers. |
|
25 |
+ |
|
26 |
+Zu beachten ist hierbei, dass bei der Einbindung des Bildes als base64-String bei jedem Aufruf des Formulars das Bild erneut mitübertragen wird, da die Cachingmechanismen der Webbrowser für Dateien hier nicht greifen. |
|
27 |
+ |
9 |
9 |
=== Verwenden eines extern gehosteten Bildes === |
10 |
10 |
|
11 |
11 |
{{code language="css"}} |
... |
... |
@@ -26,28
+26,9 @@ |
26 |
26 |
} |
27 |
27 |
{{/code}} |
28 |
28 |
|
29 |
|
-=== Einfügen als Base64-String === |
30 |
|
- |
31 |
|
-Ein als Base64-String kodiertes Bild kann auch einfach im CSS eingefügt werden: |
32 |
|
- |
33 |
|
-{{code language="css"}} |
34 |
|
-.modern .XHeader { |
35 |
|
- background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAA5SURBVBhXdY1LFgAgCAK5/6UNQ6mFzkLj4wuxkxlQDT5MSrue5onbXjKimJTUIr8rurL9Z2u+G4g4ozy8RKSwCIwAAAAASUVORK5CYII=); |
36 |
|
- background-repeat: no-repeat; |
37 |
|
- background-position-x: 10px; |
38 |
|
- background-position-y: 10px; |
39 |
|
- background-size: auto 40px; |
40 |
|
- height: 60px; |
41 |
|
-} |
42 |
|
-{{/code}} |
43 |
|
- |
44 |
|
-Die weiteren CSS dienen zur Positionierung des Bildes und zum Festelgen der Höhe des Headers. |
45 |
|
- |
46 |
|
-Zu beachten ist hierbei, dass bei der Einbindung des Bildes als base64-String bei jedem Aufruf des Formulars das Bild erneut mitübertragen wird, da die Cachingmechanismen der Webbrowser für Dateien hier nicht greifen. |
47 |
|
- |
48 |
48 |
== Anpassungen des Schriftbildes == |
49 |
49 |
|
50 |
|
-Um allgemein für alle Elemente im Formular die Eigenschaften der Schriftart festzulegen, kann folgender CSS-Code als Grundlage genommen werden: |
|
50 |
+Um allgemein für alle Elemente im Formular die Eigenschaften der Schriftart |
51 |
51 |
|
52 |
52 |
{{code language="css"}} |
53 |
53 |
FORM.xm-form { /* Selektiert das gesamte Formular */ |
... |
... |
@@ -57,7
+57,7 @@ |
57 |
57 |
} |
58 |
58 |
{{/code}} |
59 |
59 |
|
60 |
|
-Für Labels und Text in Eigabefeldern müssen die Schriftgrößen und Farben gegebenenfalls noch angepasst werden. Dies kann für die entsprechenden |
|
60 |
+Für Labels und Text in Eigabefeldern müssen die Schriftgrößen und Farben gegebenenfalls noch angepasst werden. |
61 |
61 |
|
62 |
62 |
{{code language="css"}} |
63 |
63 |
TODO |
... |
... |
@@ -64,8
+64,6 @@ |
64 |
64 |
{{/code}} |
65 |
65 |
|
66 |
66 |
{{velocity}} |
67 |
|
-##Hierbei ist insbesondere darauf zu achten, dass die CSS-Regeln mindestens so spezifisch sind, wie es das grundlegende Formular-Theme vorgibt. |
68 |
|
-## |
69 |
69 |
##Print-PDF-Plugin: Spezialfall |
70 |
70 |
##https://help6.formcycle.eu/xwiki/bin/view/Formcycle/PluginDocumentation/PrintServicePlugin#HTextfelderundAuswahllisten |
71 |
71 |
{{/velocity}} |