Zobacz następujący obraz:Twitter Bootstrap Legacy: Uniform wysokość o rozpiętości
Co potrzebne jest, aby powiększyć kolumnie B, aby dopasować pierwszą wysokość kolumny, albo gdybym miał kilka kolumn zawsze utrzymuje tej samej wysokości, dostosowując się do największej wysokości kolumny.
Grałem przez chwilę bez żadnego sukcesu z <div class="clearfix"></div>
i height: 100%
.
Używam 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;
}
Z jakiegoś powodu skrzypce nie przypomina obraz z powyższym kodem, ale jeśli wkleić go do test.html
działa poprawnie.
EDIT:
i jak mogę wyrównać wysokość wewnętrznej span div
s?
EDIT 2:
Z kierunkiem @Coop I wreszcie udało się to załatwić. I doszli do następującego kodu:
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 to jest starość problemem dla wysokości płynu rozciąga. Nie lubię rozwiązań CSS to dlatego, że jesteś albo brudny lub nie kompatybilny wstecz. Czy chcesz używać jQuery? Jeśli nie, mogę opublikować rozwiązanie z tym. – Coop
@Adrift: To nie działało w moim oryginalnym kodzie :(Poza tym, muszę zachować szerokość jako domyślną szerokość Bootstrap, ponieważ zmienię później szerokość kolumny, zmieniając jego klasę zakresu. Thanks anyway :) – diosney
@Coop: Pewnie! Każde rozwiązanie jest mile widziane!:) Wolę czysty CSS, ale jeśli twoje działa dobrze i nie ma rozwiązania CSS, to będę trzymać się twojego! :) – diosney