我試圖學習如何使用Bootstrap Grid,但無法弄清楚如何以不同的大小設置不同的元素。我想根據屏幕的大小更改div的位置和顏色漸變的方向。我做了3個代碼來幫助可視化。使用Boostrap網格來改變樣式。
<div class="container-fluid">
<div class='col-md-3 col-xs-12'>
<div id="header">Header</div>
<div id="sidebar">Sidebar</div>
</div>
<div class='col-md-9 col-xs-12'>
<div id="main">Main</div> </div>
</div>
這就是它在大中型屏幕上的樣子。 https://codepen.io/tyl-er/pen/aWVpbN
.col-md-3 #header{
background:linear-gradient(to right, yellow, green);
height:25vh;
}
.col-md-3 #sidebar{
background:linear-gradient(to right, yellow, green);
height:75vh;
}
.col-md-9 #main {
background: linear-gradient(to right, green , blue);
height:100vh;
}
這是它應該是什麼樣子的額外的小屏幕。 https://codepen.io/tyl-er/pen/bWYgdQ
.col-xs-12 #header{
background:linear-gradient(red, yellow);
height:25vh;
}
.col-xs-12 #sidebar{
background:linear-gradient(yellow, green);
height:25vh;
}
.col-xs-12 #main {
background: linear-gradient(green , blue);
height:50vh;
}
但是,當我嘗試代碼合併這是行不通的。
這裏是第三個codepen https://codepen.io/tyl-er/pen/RVjogo?editors=1100 –