目標:實現對于固定寬度的div盒子在頁面中自適應排布,并且最后一行的div盒子可以與前面的盒子對齊。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.container{display: grid;grid-template-columns: repeat(auto-fill, 300px); /* 自動填充,寬度固定300px*/justify-content: space-around; /* 兩端對齊 */gap:20px /* 間距為20px */}.items{width: 300px;height: 300px;background-color: skyblue;border: 1px solid black;}</style>
</head><script>
</script>
<body><div class="container"><div class="items">1111</div><div class="items">2222</div><div class="items">3333</div><div class="items">4444</div><div class="items">5555</div><div class="items">6666</div><div class="items">7777</div><div class="items">8888</div><div class="items">9999</div><div class="items">10101010</div><div class="items">11111111</div></div>
</body>
</html>
效果圖:瀏覽器窗口變化,盒子排布也會變動
圖一:
圖二: