Xem hình ảnh sau:Twitter Bootstrap Legacy: chiều cao thống nhất về nhịp
Những gì tôi cần là để mở rộng cột B để phù hợp với chiều cao cột đầu tiên, hoặc nếu tôi có nhiều cột họ luôn duy trì cùng chiều cao, điều chỉnh chiều cao cột lớn nhất.
Tôi đã chơi một thời gian mà không thành công với <div class="clearfix"></div>
và height: 100%
.
Tôi đang sử dụng 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;
}
Đối với một số lý do fiddle không giống với hình ảnh với đoạn code trên, nhưng nếu bạn dán nó vào một test.html
nó hoạt động đúng.
EDIT:
Và làm thế nào tôi có thể sắp xếp chiều cao của khu vực nội span div
s?
EDIT 2:
Với sự hướng dẫn @Coop Cuối cùng tôi quản lý để có điều này được sắp xếp ra ngoài. Tôi đến với đoạn mã sau:
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 đây là vấn đề tuổi già đối với các nhịp độ cao của chất lỏng. Tôi không thích các giải pháp CSS này vì chúng lộn xộn hoặc không tương thích ngược. Bạn có phiền khi sử dụng jQuery không? Nếu không, tôi có thể đăng một giải pháp với điều đó. – Coop
@Adrift: Điều đó không làm việc trong mã ban đầu của tôi: (Bên cạnh đó, tôi cần phải duy trì chiều rộng như chiều rộng Bootstrap mặc định kể từ khi tôi sẽ thay đổi chiều rộng cột sau đó bằng cách thay đổi lớp span của nó. Thanks anyway :) – diosney
@Coop: Chắc chắn rồi! Bất kỳ giải pháp được chào đón!:) Tôi thích một CSS thuần túy nhưng nếu bạn làm việc tốt và không có giải pháp CSS tôi sẽ gắn bó với bạn! :) – diosney