<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://de.contaowiki.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://de.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sdroste</id>
		<title>Contao Community Documentation - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://de.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sdroste"/>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Spezial:Beitr%C3%A4ge/Sdroste"/>
		<updated>2026-04-30T11:06:17Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://de.contaowiki.org/CSS</id>
		<title>CSS</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/CSS"/>
				<updated>2013-02-25T11:11:35Z</updated>
		
		<summary type="html">&lt;p&gt;Sdroste: /* Selbsterstellte Stylesheets in das Framework importieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo|TLVersion=Alle Versionen}}&lt;br /&gt;
[[Category:Admin_HOWTOS]]&lt;br /&gt;
[[Category:CSS_HOWTOS]]&lt;br /&gt;
Man hat in Contao zwei Möglichkeiten, wie man CSS (Cascading Stylesheet) einbindet.&lt;br /&gt;
&lt;br /&gt;
==Eigene CSS-Dateien verwenden==&lt;br /&gt;
Wer lieber mit einem Editor als mit dem Framework arbeitet, kann selbst seine eigenen CSS-Dateien anlegen und verwalten. Dazu müssen die verwendeten CSS-Dateien einfach per FTP in einen Ordner (z.B /files/css/) hochgeladen werden. Diese Dateien werden dann im Contao-Backend im Bereich &amp;quot;Seitenlayout&amp;quot; im entsprechenden Layout unter dem Punkt &amp;quot;Experten-Einstellungen --&amp;gt; zusätzliche &amp;lt;head&amp;gt;-Tags&amp;quot; mit folgendem Code eingebunden:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;link media=&amp;quot;screen&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;files/css/dateiname.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Prinzipiell können die Dateien überall abgelegt werden. Wenn man sie jedoch in das Root-Verzeichnis ablegt, werden sie von Contao automatisch gelöscht.}}&lt;br /&gt;
Es gibt 2 Möglichkeiten, dem entgegenzuwirken:&lt;br /&gt;
*Entweder man legt die Dateien in einem anderen Verzeichnis ab (z.B. /files/ oder /css/) &lt;br /&gt;
*oder man sagt Contao, dass es die CSS-Dateien nicht anrühren soll. Dies geschieht mit folgendem Eintrag in der Datei /system/config/localconfig.php '''unterhalb''' der Zeile ''### INSTALL SCRIPT STOP ###''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Löschen von Root-Dateien verhindern --&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['rootFiles'][] = 'dateiname.css'; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Jede angelegte CSS-Datei benötigt einen Eintrag.&lt;br /&gt;
&lt;br /&gt;
==CSS mit dem Contao-Framework==&lt;br /&gt;
Die zweite Möglichkeit, Stylesheets zu erstellen, ist über das Contao-Framework. Zu finden ist dieser Bereich im Backend unter Layout --&amp;gt; Stylesheets. Auch hier ist es möglich, mehrere Stylesheets zu erstellen.&lt;br /&gt;
&lt;br /&gt;
=== CSS-Dateien in Contao bis Version 2.9 ===&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
| Version=bis 2.9&lt;br /&gt;
}}&lt;br /&gt;
Die so erstellten CSS-Regeln werden dann von Contao benutzt um die CSS-Dateien im Rootverzeichnis automatisch (bei Änderungen oder auch durch einen Cronjob) zu generieren.&lt;br /&gt;
=== CSS-Dateien in Contao ab Version 2.10 ===&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
| Version=2.10.0 -&lt;br /&gt;
}}&lt;br /&gt;
Ab Version 2.10.x legt Contao die CSS-Dateien zusammengefasst in /system/scripts ab. Dabei wird automatisch ein zufälliger Dateiname erzeugt, der sich immer dann ändert, wenn das CSS (durch Bearbeitung oder durch die Einstellungen fürs das Seitencaching) verändert wird. &lt;br /&gt;
&lt;br /&gt;
Dieses Verhalten verhindert den Aufruf von nicht mehr aktuellen CSS-Dateien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css.jpg|Contao Stylesheet Editor]]&lt;br /&gt;
&lt;br /&gt;
Im Kopfbereich der Stylesheet-Übersicht kann man die Stylesheets nach verschiedenen Kriterien und Suchoptionen filtern. Über den Button ''Neues Stylesheet'' legt man eine neue CSS-Datei an. Im nachfolgendem Formular kann man den Namen der CSS-Datei und den Medientyp definieren. Optional kann man auch [[w:de:Conditional_Comments|Conditional Comments]] für den Internet Explorer von Microsoft festlegen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css_edit_1.jpg|Neues Stylesheet erstellen]]&lt;br /&gt;
&lt;br /&gt;
Danach kann mit dem Erstellen der Selektoren und deren Formatierungen begonnen werden.&lt;br /&gt;
&lt;br /&gt;
'''Wichtig:''' Die erstellten Stylesheets müssen dann auch im Backend unter ''Seitenlayout'' dem entsprechenden Layout zugewiesen werden.&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
| Version=2.10.0 -&lt;br /&gt;
}}&lt;br /&gt;
===@media mit dem Contao-Framework===&lt;br /&gt;
Ab Version 2.10 bietet Contao die Möglichkeit zur Einbindung von Media-Queries im internen Editor. Um @media zu nutzen steht ein zusätzliches Feld innerhalb der Basiskonfiguration des Stylesheets zur Verfügung, in dem die Angaben zu verschiedenen Geräten, Auflösungen, etc. gemacht werden können.&lt;br /&gt;
&lt;br /&gt;
Beispiele für sinnvolle @media-Queries:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;/* iPhone und iPod */&lt;br /&gt;
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait)&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;/* iPad */&lt;br /&gt;
only screen and (max-device-width: 768px) and (orientation:portrait), only screen and (max-device-width: 1024px) and (orientation:landscape)&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Datei:Css_settings.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Hinweis|Die @media-Queries werden in der Grundkonfiguration des jeweiligen Stylesheets eingetragen. Eine weitere Bearbeitung der CSS-Definitionen erfolgt dann ganz normal - entweder über den contao-eigenen Editor oder über die Extension [http://www.contao.org/de/extension-list/view/csseditor.20060009.de.html CSS_Editor].}}&lt;br /&gt;
&lt;br /&gt;
===Selbsterstellte Stylesheets in das Framework importieren===&lt;br /&gt;
[[Datei:be_css_seitenlayout.jpg|CSS im Seitenlayout einbinden]]&lt;br /&gt;
&lt;br /&gt;
Das Framework bietet auch die Möglichkeit, selbst erstellte Stylesheets in das Framework zu importieren. Dazu muss die vorher erstellte CSS-Datei per FTP nach /files/ hochgeladen werden. Anschliessend kann man diese im Backend --&amp;gt; Layout --&amp;gt; Stylesheets über den Button ''CSS-Import'' importieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css.jpg|Contao Stylesheet Editor]]&lt;br /&gt;
&lt;br /&gt;
==Mischform aus eigenen und Contao Stylesheets==&lt;br /&gt;
Es ist auch möglich, beide Möglichkeiten zu kombinieren. Es ist aber anzuraten, sich für eine Version zu entscheiden, da sonst sehr schnell die Übersicht verloren geht.&lt;br /&gt;
&lt;br /&gt;
==Spezialdatei basic.css==&lt;br /&gt;
Während bis Contao 2.9.0 die CSS Datei basic.css vom TinyMCE für die Formatierung von Inhalten herangezogen wurde, ist diese Datei seit 2.9.0 nicht mehr standardmäßig eingebunden. Siehe auch [[TinyMCE]].&lt;br /&gt;
&lt;br /&gt;
==Spezialdatei newsletter.css==&lt;br /&gt;
Die CSS Datei newsletter.css stelllt in Contao einen Spezialfall dar. Diese Datei wird vom Contao für die Formatierung von [[newsletter|Newslettern]] mittels Inline-CSS herangezogen.&lt;/div&gt;</summary>
		<author><name>Sdroste</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/CSS</id>
		<title>CSS</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/CSS"/>
				<updated>2013-02-25T11:10:34Z</updated>
		
		<summary type="html">&lt;p&gt;Sdroste: /* Eigene CSS-Dateien verwenden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo|TLVersion=Alle Versionen}}&lt;br /&gt;
[[Category:Admin_HOWTOS]]&lt;br /&gt;
[[Category:CSS_HOWTOS]]&lt;br /&gt;
Man hat in Contao zwei Möglichkeiten, wie man CSS (Cascading Stylesheet) einbindet.&lt;br /&gt;
&lt;br /&gt;
==Eigene CSS-Dateien verwenden==&lt;br /&gt;
Wer lieber mit einem Editor als mit dem Framework arbeitet, kann selbst seine eigenen CSS-Dateien anlegen und verwalten. Dazu müssen die verwendeten CSS-Dateien einfach per FTP in einen Ordner (z.B /files/css/) hochgeladen werden. Diese Dateien werden dann im Contao-Backend im Bereich &amp;quot;Seitenlayout&amp;quot; im entsprechenden Layout unter dem Punkt &amp;quot;Experten-Einstellungen --&amp;gt; zusätzliche &amp;lt;head&amp;gt;-Tags&amp;quot; mit folgendem Code eingebunden:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;link media=&amp;quot;screen&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;files/css/dateiname.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Prinzipiell können die Dateien überall abgelegt werden. Wenn man sie jedoch in das Root-Verzeichnis ablegt, werden sie von Contao automatisch gelöscht.}}&lt;br /&gt;
Es gibt 2 Möglichkeiten, dem entgegenzuwirken:&lt;br /&gt;
*Entweder man legt die Dateien in einem anderen Verzeichnis ab (z.B. /files/ oder /css/) &lt;br /&gt;
*oder man sagt Contao, dass es die CSS-Dateien nicht anrühren soll. Dies geschieht mit folgendem Eintrag in der Datei /system/config/localconfig.php '''unterhalb''' der Zeile ''### INSTALL SCRIPT STOP ###''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Löschen von Root-Dateien verhindern --&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['rootFiles'][] = 'dateiname.css'; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Jede angelegte CSS-Datei benötigt einen Eintrag.&lt;br /&gt;
&lt;br /&gt;
==CSS mit dem Contao-Framework==&lt;br /&gt;
Die zweite Möglichkeit, Stylesheets zu erstellen, ist über das Contao-Framework. Zu finden ist dieser Bereich im Backend unter Layout --&amp;gt; Stylesheets. Auch hier ist es möglich, mehrere Stylesheets zu erstellen.&lt;br /&gt;
&lt;br /&gt;
=== CSS-Dateien in Contao bis Version 2.9 ===&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
| Version=bis 2.9&lt;br /&gt;
}}&lt;br /&gt;
Die so erstellten CSS-Regeln werden dann von Contao benutzt um die CSS-Dateien im Rootverzeichnis automatisch (bei Änderungen oder auch durch einen Cronjob) zu generieren.&lt;br /&gt;
=== CSS-Dateien in Contao ab Version 2.10 ===&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
| Version=2.10.0 -&lt;br /&gt;
}}&lt;br /&gt;
Ab Version 2.10.x legt Contao die CSS-Dateien zusammengefasst in /system/scripts ab. Dabei wird automatisch ein zufälliger Dateiname erzeugt, der sich immer dann ändert, wenn das CSS (durch Bearbeitung oder durch die Einstellungen fürs das Seitencaching) verändert wird. &lt;br /&gt;
&lt;br /&gt;
Dieses Verhalten verhindert den Aufruf von nicht mehr aktuellen CSS-Dateien.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css.jpg|Contao Stylesheet Editor]]&lt;br /&gt;
&lt;br /&gt;
Im Kopfbereich der Stylesheet-Übersicht kann man die Stylesheets nach verschiedenen Kriterien und Suchoptionen filtern. Über den Button ''Neues Stylesheet'' legt man eine neue CSS-Datei an. Im nachfolgendem Formular kann man den Namen der CSS-Datei und den Medientyp definieren. Optional kann man auch [[w:de:Conditional_Comments|Conditional Comments]] für den Internet Explorer von Microsoft festlegen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css_edit_1.jpg|Neues Stylesheet erstellen]]&lt;br /&gt;
&lt;br /&gt;
Danach kann mit dem Erstellen der Selektoren und deren Formatierungen begonnen werden.&lt;br /&gt;
&lt;br /&gt;
'''Wichtig:''' Die erstellten Stylesheets müssen dann auch im Backend unter ''Seitenlayout'' dem entsprechenden Layout zugewiesen werden.&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
| Version=2.10.0 -&lt;br /&gt;
}}&lt;br /&gt;
===@media mit dem Contao-Framework===&lt;br /&gt;
Ab Version 2.10 bietet Contao die Möglichkeit zur Einbindung von Media-Queries im internen Editor. Um @media zu nutzen steht ein zusätzliches Feld innerhalb der Basiskonfiguration des Stylesheets zur Verfügung, in dem die Angaben zu verschiedenen Geräten, Auflösungen, etc. gemacht werden können.&lt;br /&gt;
&lt;br /&gt;
Beispiele für sinnvolle @media-Queries:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;/* iPhone und iPod */&lt;br /&gt;
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait)&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;/* iPad */&lt;br /&gt;
only screen and (max-device-width: 768px) and (orientation:portrait), only screen and (max-device-width: 1024px) and (orientation:landscape)&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Datei:Css_settings.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Hinweis|Die @media-Queries werden in der Grundkonfiguration des jeweiligen Stylesheets eingetragen. Eine weitere Bearbeitung der CSS-Definitionen erfolgt dann ganz normal - entweder über den contao-eigenen Editor oder über die Extension [http://www.contao.org/de/extension-list/view/csseditor.20060009.de.html CSS_Editor].}}&lt;br /&gt;
&lt;br /&gt;
===Selbsterstellte Stylesheets in das Framework importieren===&lt;br /&gt;
[[Datei:be_css_seitenlayout.jpg|CSS im Seitenlayout einbinden]]&lt;br /&gt;
&lt;br /&gt;
Das Framework bietet auch die Möglichkeit, selbst erstellte Stylesheets in das Framework zu importieren. Dazu muss die vorher erstellte CSS-Datei per FTP nach /tl_files/ hochgeladen werden. Anschliessend kann man diese im Backend --&amp;gt; Layout --&amp;gt; Stylesheets über den Button ''CSS-Import'' importieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css.jpg|Contao Stylesheet Editor]]&lt;br /&gt;
&lt;br /&gt;
==Mischform aus eigenen und Contao Stylesheets==&lt;br /&gt;
Es ist auch möglich, beide Möglichkeiten zu kombinieren. Es ist aber anzuraten, sich für eine Version zu entscheiden, da sonst sehr schnell die Übersicht verloren geht.&lt;br /&gt;
&lt;br /&gt;
==Spezialdatei basic.css==&lt;br /&gt;
Während bis Contao 2.9.0 die CSS Datei basic.css vom TinyMCE für die Formatierung von Inhalten herangezogen wurde, ist diese Datei seit 2.9.0 nicht mehr standardmäßig eingebunden. Siehe auch [[TinyMCE]].&lt;br /&gt;
&lt;br /&gt;
==Spezialdatei newsletter.css==&lt;br /&gt;
Die CSS Datei newsletter.css stelllt in Contao einen Spezialfall dar. Diese Datei wird vom Contao für die Formatierung von [[newsletter|Newslettern]] mittels Inline-CSS herangezogen.&lt;/div&gt;</summary>
		<author><name>Sdroste</name></author>	</entry>

	</feed>