Siehe folgendes Bild:Twitter Bootstrap Legacy: Uniform Höhe auf Spannweiten
Was ich brauche, ist die B-Säule zum Vergrößern auf die erste Spalte Höhe übereinstimmen, oder wenn ich mehrere Spalten hatten sie behauptet immer die gleiche Höhe, Anpassung an die größte Säulenhöhe.
Ich habe eine Weile ohne Erfolg mit <div class="clearfix"></div>
und height: 100%
gespielt.
Ich benutze Twitter Bootstrap 2.3.2.
HTML:
<div id="main" class="row-fluid">
<div class="span6">
<div>
ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBB
</div>
</div>
<div class="span6">
<div>
B
</div>
</div>
</div>
CSS:
@import url("http://twitter.github.com/bootstrap/assets/css/bootstrap.css");
#main {
height: 5em;
}
.span6 {
background-color: lightgray;
border: 1px solid red;
}
.span6 > div {
background-color: lightblue;
border: 1px solid green;
}
Aus irgendeinem Grund die Geige tun ähnelt das Bild nicht mit dem obigen Code, aber wenn man es in eine test.html
einfügen es funktioniert richtig.
EDIT:
Und wie kann ich die Höhe der inneren span div
s ausrichten?
EDIT 2:
Mit @Coop Führung gelang es mir endlich diese aussortiert zu haben. Ich komme zu dem folgenden Code:
var content_height = [];
jQuery('.row-fluid > div')
.each(function() {
content_height.push(jQuery(this).css({minHeight: 0}).height());
})
.each(function() {
jQuery(this).css({
minHeight: Math.max.apply(Math, content_height)
});
});
Yeh das ist ein uraltes Problem für Flüssigkeitshöhenspannen. Ich mag die CSS-Lösungen nicht, weil sie entweder unordentlich oder nicht abwärtskompatibel sind. Stört es Sie mit jQuery? Wenn nicht, kann ich damit eine Lösung posten. – Coop
@Adrift: Das funktionierte nicht in meinem ursprünglichen Code :(Außerdem muss ich die Breite als die Standard-Bootstrap-Breite beibehalten, da ich später die Spaltenbreite ändern werde, indem ich seine Spannungsklasse ändere. Danke trotzdem :) – diosney
@Coop: Sicher! Jede Lösung ist willkommen!:) Ich bevorzuge eine reine CSS-Version, aber wenn Ihre Arbeit gut ist und es keine CSS-Lösung gibt, werde ich bei Ihrer bleiben! :) – diosney