Tôi đang sử dụng lưới Bootstrap cho một dự án và tôi đã tự hỏi liệu nó có thể làm cho các cột nổi theo chiều dọc hay không. Ngay bây giờ tôi dường như không thể tìm ra một phương pháp làm cho điều này có thể xảy ra. Tôi đang tìm một giải pháp cho vấn đề này dưới hình thức một số css tùy chỉnh cho lưới Boostrap hoặc sử dụng lưới khác. Tuy nhiên tôi muốn rằng lưới điện được thiết lập chỉ sử dụng css, không có JavaScript.Bootstrap Grid: Cột nổi theo chiều dọc
Có một hình ảnh và một liên kết cho ví dụ:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<title>Test</title>
<style type="text/css">
body {
margin-top: 20px;
}
.container {
padding: 0 10px;
}
@media (min-width: 768px) {
.container {
width: 768px;
}
}
@media (min-width: 992px) {
.container {
width: 868px;
}
}
.div1, .div2, .div3, .div4, .div5, .div6 {
background-color: #999;
border-radius: 6px;
width: 100%;
display: table-cell;
text-align: center;
vertical-align: middle;
font: bold 28px 'Arial';
}
.div1 {
height: 120px;
}
.div2 {
height: 260px;
}
.div3 {
height: 140px;
}
.div4 {
height: 180px;
}
.div5 {
height: 200px;
}
.div6 {
height: 90px;
}
.row {
background-color: #CCC;
border-radius: 6px;
padding: 5px;
margin: 0;
}
[class*="col-"] {
display: table;
padding: 5px;
}
</style>
</head>
<body>
<div class="container">
<h2><b>Using Bootstrap</b><br>Each DIV is 6 columns wide with a variable height.<br>They're inside the same row.</h2><br>
<div class="row">
<div class="col-xs-6">
<div class="div1">DIV 1</div>
</div>
<div class="col-xs-6">
<div class="div2">DIV 2</div>
</div>
<div class="col-xs-6">
<div class="div3">DIV 3</div>
</div>
<div class="col-xs-6">
<div class="div4">DIV 4</div>
</div>
<div class="col-xs-6">
<div class="div5">DIV 5</div>
</div>
<div class="col-xs-6">
<div class="div6">DIV 6</div>
</div>
</div>
</div>
</body>
</html>
Đó là một câu hỏi phổ biến. CSS không thể làm điều đó (chưa) ... thậm chí không với 'flexbox'. Cột CSS là một tùy chọn nhưng nó sẽ không có thứ tự bạn chỉ ra. –