Tôi cần một thùng chứa trong bootstrap để đáp ứng dựa trên div cha mẹ thay vì truy vấn phương tiện. Tôi không thể tìm ra cách tốt nhất mà không làm điều đó, đặc biệt là không sử dụng javascript, nếu có thể. Hiện tại, về thay đổi kích thước, tôi được tính nếu .span*
divs phải là 100% chiều rộng (nếu div cha mẹ kết thúc dưới 640px) hoặc tôn trọng CSS columning.Cách tốt nhất để tạo phản hồi Bootstrap dựa trên div cha?
Đây là một jsfiddle. Với CSS trên .somecontainer
bố cục bên trong của .span*
nên bố cục như thể đó là thiết bị di động - vì vậy mỗi cột phải có chiều rộng đầy đủ, nếu bạn thay đổi CSS thành trên 640px, chẳng hạn, nó sẽ bố trí lại bố cục cột.
Bất kỳ ý tưởng nào?
Hiện nay sử dụng mã tương tự như sau (mà không phải là lý tưởng)
$(document).ready(function(){
$('.somecontainer').on('resize',function(){
if ($('.somecontainer').width() < 640) {
$('.somecontainer').addClass('m');
} else {
$('.somecontainer').removeClass('m');
});
});
http://jsfiddle.net/tsdexter/ArqUR/1/
Cảm ơn, Thomas
Có vấn đề gì với mã bạn đã có không? – cimmanon
@cimmanon dường như không, vì không có câu trả lời nào khác. – tsdexter