1.請問justify-content-center,到底需不需要將父容器設為flex? 為何以下即便沒有
d-flex仍然有效果?
2.使用justify-content需要哪些條件才有效?
<form class="needs-validation " novalidate>
#form 這行"沒有"d-flex時,justify-content-center沒有用?
<div class="row row-cols-md-2 justify-content-center">
#不論div這行有沒有d-flex ,justify-content-center都有用?
....
依照名稱來看我想應該很明顯看得出來說明想表示的意思,container 代表的是容器、row 代表是行、column 代表是列,所以這三個加起來是 bootstrap 的網格系統。
那 div 原先是塊級元素,每個 div 會垂直排列,所以要透過 row 去設定並排,column 設定寬度。
那 row 是如何設定並排的呢?
就是使用 display: flex; 這個屬性,也等於 Bootstrap 的 d-flex。
如果對於 class 不了解,我會建議打開 f12 看一下這些 class 包含了哪些 CSS 屬性,再去查找這些 CSS 屬性的效果。
listennn08
1.想請問為何只有前兩行受justify-content影響而置中呢?
2. .row之後不一定接續.col對嗎?
<div class="container g-0 bg-primary">
<div class="row justify-content-center">
<img src="/img/logo.png" alt=""> #置中
<div class="card " style="width: 50px; height:20px;"></div> # 置中
<div>
<span>hi</span>
</div>
<span>hello</span>
</div>
</div>
謝謝您的詳細解惑