[TYPO3-german] CSC und manuelle Abstände

David Greiner davidgreiner at gmx.net
Mon Jul 15 18:34:55 CEST 2013


Hi!

Vielleicht versteh jch die Problematik nicht, aber ich versuche nur in den äußersten Fällen die csc-Klassen in meinen Stylesheets zu verwenden. 
Ich würde an deiner Stelle das Html-Markup anpassen sodass deine Styles geltung finden und die redakteure trotzdem ihre werte setzen können.

Gruß, David.

Lars Büsing <lars.buesing at digitale-offensive.de> schrieb:

>Ahoi!
>
>Eventuell hier mit Wildcards und "not" was versuchen?
>
>z.B.:
>
>div.csc-default:not([class*="csc-space-after"]) { margin-bottom: 1em; }
>
>Allerdings keine Ahnung, ob und in welchem Browser das funktioniert...
>
>LG,
>Lars
>
>-----Ursprüngliche Nachricht-----
>Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Ralf-Rene Schröder
>Gesendet: Montag, 15. Juli 2013 14:19
>An: typo3-german at lists.typo3.org
>Betreff: [TYPO3-german] CSC und manuelle Abstände
>
>Hallo zusammen...
>in der aktuellen TYPO3 Version (6.1.1) werden ja für die von den Redakteuren manuell zu setzenden Abstände Klassen hinzugefügt wie:
><div id="c249" class="csc-default csc-space-after-100"> die dann dynamisch im CSC CSS definiert werden...
>
>eigentlich ja kein Problem,
>ABER: wenn man in seinem Layout grundsätzlich z.B.:
>.csc-default {margin-bottom:1em; }
>drin hat (dies wird ja nach dem CSC CSS eingefügt) dann werden die zusätzlichen dynamischen Klassen wie:
>.csc-space-after-100 {margin-bottom: 100px; } logischerweise überschrieben...
>
>bekommt man in die Erzeugung dieser dynamischen Klassen ein !important rein (ohne jetzt den php Bereich unten einfach zu patchen???) (wäre ja auch logisch, denn eine manuelle Zuweisung sollte ja wirklich grundsätzliche Vorgaben überschreiben)
>
>folgendes einfach hard zu patchen geht natürlich:
>typo3\sysext\css_styled_content\Classes\Controller\CssStyledContentController.php
>(Zeile 1078 ff.)
>ist aber ja nicht der Weisheit letzter Schluß...
>________________________________________________
>
>if ($configuration['space'] === 'before') {
>  $value = $constant + $this->cObj->data['spaceBefore'];
>  $declaration = 'margin-top: ' . $value . 'px !important;'; } else {
>  $value = $constant + $this->cObj->data['spaceAfter'];
>  $declaration = 'margin-bottom: ' . $value . 'px !important;'; } _________________________________________________
>
>--
>image[FORMAT] - Ralf-René Schröder
>http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format _______________________________________________
>TYPO3-german mailing list
>TYPO3-german at lists.typo3.org
>http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>_______________________________________________
>TYPO3-german mailing list
>TYPO3-german at lists.typo3.org
>http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list