Hallo, 

das geht auch: 

Clearing mit overflow:hidden: 

wrap = <div class=„columns“>|</div>
.colums {overflow:hidden}

Nachteil: innerhalb der Container kann kein Element mehr enthalten sein, 
welches rausragt, sei es mit negativem margin oder über position:absolute oder 
position:relative. 

Clearing mit after (macht bootstrap):

wrap = <div class=„columns“>|</div>
.columns:before,
.columns:after {
   content:"";
   display:table;
}
.columns:after {
  clear:both;
}
.columns {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

Ein Überbllick über fast alle Clearing-Arten ist hier: 
http://stackoverflow.com/questions/211383/which-method-of-clearfix-is-best
(743)

Gruß
Peter




> Am 19.09.2015 um 14:59 schrieb Ralf-Rene Schröder <ralf.r...@online.de>:
> 
> dein Problem ist das du immer mit .columns das clearing machst, damit
> wird ein vorheriges float versäubert, aber nicht das deines letzten
> 2-spalters...
> 
> entweder machst du z.B. sowas:
> wrap = <div class="columns"> | <div style="clear:both;"></div> </div>
> 
> (besser natürlich mit einer Klasse)
> wrap = <div class="columns"> | <div class="clearing"></div> </div>
> .clearing {clear:both;}
> 
> oder nur ein div und CSS
> wrap = <div class="columns"> | <div></div> </div>
> .columns > div:last-child {clear:both;}
> 
> oder baust dir einen clearing rahmen für beliebige Elemente den du dann
> bei DDD benutzen kannst (aber sowas kann man dann ja vergessen)
> 
> meine Preferenz wäre die Klassenlösung, weil man da im HTML/TS sieht
> wofür das div da ist und es nicht ausnahmsweise löscht...
> Ich persönlich nutze bei sowas immer ein
> <hr class="clear-b invisible" />
> mit dem entsprechenden CSS, so habe ich einen sichtbaren und einen
> unsichtbaren Clearer zur Verfügung...
> 
> 
> Am 19.09.2015 um 14:07 schrieb Alto Speckhardt:
>> Hallo,
>> 
>> 
>> RRS> ist ein ganz normales floatproblem von CSS
>> RRS> wenn dein linkes GE mit A höher ist als BC zusammen, dann bleibt D quasi
>> RRS> an A "hängen"...
>> 
>> Ja, genau das sehe ich hier.
>> 
>> 
>> RRS> entweder ein clear:both für D
>> RRS> oder du baust es automatisch in dein 2-spaltiges GE mit einem
>> RRS> umfassenden Container und clearing mit ein (was wohl das sinnvollste
>> RRS> wäre)...
>> 
>> Das wäre dann Sache des TypoScript, oder? Dort habe ich momentan für 
>> den Zweispalter:
>> 
>> ***
>>  # ID des CE Backend Layout Records
>>  1 < lib.gridelements.defaultGridSetup
>>  1 {
>>    columns {
>>      # colPos ID
>>      1 < .default
>>      1.wrap = <div class="bel1_col1">|</div>
>>      # colPos ID
>>      2 < .default
>>      2.wrap = <div class="bel1_col2">|</div>
>>    }
>>    wrap = <div class="columns">|</div>
>>  }
>> ***
>> 
>> Müsste da einfach noch ein zusätzliches "wrap" drumrum?
>> 
>> 
>> RRS> wie sieht denn dein HTML für den 2-spalter aus?
>> 
>> Du meinst das CSS? Wie folgt:
>> 
>> ***
>> /* BE-layout ID 1: zweispaltig */
>> .columns {clear:both;}
>> .columns .bel1_col1 {float:left; width:48%; margin-right:2%}
>> .columns .bel1_col2 {float:left; width:48%; }
>> ***
>> 
>> 
>> RRS> und nutzt du irgendein CSS Framework?
>> 
>> Nein, keines.
>> 
>> 
> 
> 
> -- 
> image[FORMAT] - Ralf-René Schröder
> http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an