Wie clearen? - Drupal Standard-Methode für float / clear
am 03.01.2010 - 14:17 Uhr in
Ich habe gerade folgendes festgestellt:
Floatet man 2 Blöcke mit float:left nach links (z. Bsp. #sidebar-left und #main), dann wird die dahinterliegende Hintergrundfarbe ignoriert und beide Blöcke erscheinen weiß).
Erst wenn man nach den 2 Blöcken noch ein
<div id="clear"></div>mit
#clear {
clear:both;
}oder eine ähnliche Methode einfügt, dann klappt auch wieder die Hintergrundfarbe für die gefloateten Blöcke, sprich ein clear nach den floats darf nicht fehlen.
Es ist aber umständlich eimmer ein
<div id="clear"></div>einzufügen.
Daher die große Frage: Wie ist die Standardmethode bei Drupal um ein float zu beenden?
Ich habe in der standard.css folgendes entdeckt:
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html .
*/
.clear-block:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clear-block {
display: inline-block;
}Ist das die Standardmethode von Drupal? Funktionert das in allen Browsern?
Und heißt das, man macht das dann so:
<div id="sidebar-right" class="clear-block">Oder wie soll man "clearen" bei Drupal?
- Anmelden oder Registrieren um Kommentare zu schreiben

Es gibt keine
am 03.01.2010 - 16:38 Uhr
Es gibt keine Standardmethode in Drupal zum clearen. Es gibt bestenfalls im verwendeten Theme eine vorgefertigte Klasse oder dergleichen. Ob und wie das umgesetzt wird ist dem Themer überlassen und hat mit dem System selbst nichts zu tun.
--
mortendk: everytime you use contemplate... Thor is striking down from above with his mighty hammer - crushing and killing a kitten!
webseiter.de
.clear-block ist Teil vom Core
am 03.01.2010 - 16:52 Uhr
Aber die Klasse .clear-block ist Teil des Cores und wird auch eingesetzt.
Man kann die Frage auch umformulieren:
Wir wird ein clear im Drupal Core oder in sehr wichtigen Modulen (CCK, Views, etc) gemacht?