[TYPO3-german] CSC und manuelle Abstände

d.ros projects at r-system.de
Tue Jul 16 00:58:53 CEST 2013


@Rene

Du hast Recht, wenn man das im ID Scope macht. War ein TYPO von mir.

Muss also heissen:

div.container > div

Beispiel:

http://jsfiddle.net/vBXWK/

Cheers



Am 15.07.2013 23:09, schrieb Ralf-Rene Schröder:
> Am 15.07.2013 21:44, schrieb d.ros:
>> Du kann auch einfach darauf verzichten, auf die Klasse zu gehen und
>> stattdessen auf die ersten Childelemente des umgebenden Containers.
>>
>> div#container > div
>>
>> Damit bleibt die Definition des Redaktuers bestehen.
> Das würde ich stark bezweifeln...
> Ich glaube kaum, dass ein .csc-space-after-100
> ein div#container > div überschreiben würde...
> damit gewinnt ja die globale Definition nicht nur wegen der späteren
> definition, sondern auch wegen der höheren Wertigkeit (102:10)...
> (hab es zwar nicht getestet, aber darauf würde ich glatt eine Wette
> abschließen, und das ist selten...)
>
> Das verkürzte Markup sieht ja etwa so aus:
>
> <body id="pageUID-222">
> <div id="container-1">
>    <div id="c900" class="csc-default">...</div>
>    <div id="c901" class="csc-default csc-space-after-100">...</div>
>    <div id="c901" class="csc-default">...</div>
> </div>
> <div id="container-2">
>    <div id="c900" class="csc-default">...</div>
>    <div id="c901" class="csc-default csc-space-after-150">...</div>
>    <div id="c901" class="csc-default">...</div>
> </div>
> </body>
>
> meine globale CSS Definition vielleicht so (nur als Beispiel):
>
> .css-default {margin-bottom: 1em; }
> #container-2 .css-default {margin-bottom: 2em; }
> #pageUID-222 #container-1 .css-default {margin-bottom: 20px; }
>
> das von CSC dynamisch erzeugte CSS lautet wie folgt:
> (und dies wird auch noch vor meinem eingebunden)
> .csc-space-after-100 {margin-bottom: 100px; }
> .csc-space-after-150 {margin-bottom: 150px; }
>
> dies kann nach meinem Verständniss von CSS nie sauber greifen...
> und genau für solche Zwecke gibt es IMHO !important;
> dann wäre alles wie erwartet (einfach und unkompliziert)
>
> PS: mein Layout mit in das CSS von CSC per TypoScript mit einzubauen,
> das ist nun wirklich auch kein sauberer Weg...
>
> PPS: einen Typoscript Ansatz für eine vermutliche Lösung habe ich aber
> glaube ich gerade... die zwei zusätzlichen Klassen
> csc-space-before-standard
> csc-space-after-standard
> die per if von den Abstandsangaben abhängig ausgeblendet werden,
> und über die dann ALLE Margin-Angaben im Layout erfolgen müssen...
> aber trotzdem halte ich eine Modifikation der CSC um die !important;
> Angabe für besser...
>
> Frage: Was würde eigentlich dagegen sprechen von Benutzterseite ???
> Man bekommt immer den Abstand den man möchte, und nicht den, den der
> Designer hierfür eingeplant hat (und wenn man nichts einträgt bleibt
> alles beim alten und alle sind zufrieden)...
>
>



More information about the TYPO3-german mailing list