[英]Content not centered in bootstrap grid
.course-card{ background: white; border-radius: 0.25rem; padding: 1rem 1rem 1rem 1rem; text-align: center; }
<div class="row d-flex align-items-center course-card"> <div class="col-md-6 course-progress"> <p>test</p> </div> <div class="col-md-6 course-info"> <div id="div2-1 course-name"> <p>test</p> </div> <div id="div2-2 course-button"> <p>test</p> </div> </div> </div>
我試圖在引導程序中將我的內容居中,但即使在添加d-flex align-items-center
之后,內容仍然關閉,正如您在圖片上看到的那樣,它甚至不在中間,但下部有更多空間。
添加d-flex align-items-center
作為 class 本身不會做任何事情。 由於我們看不到 CSS 的 rest,因此不清楚該代碼將做什么。
但是,您可以嘗試以下方法:
div { display: flex; outline: 1px dashed blue; justify-content: space-evenly; flex-grow: 1; text-align: center; } p { align-self: center; }
<div style="width: 300px; height: 150px;"> <div style="flex-direction: row;"> <div> <p>test</p> </div> <div style="flex-direction: column"> <div> <p>test</p> </div> <div> <p>test</p> </div> </div> </div>
您可以使用每個 div 周圍的藍色虛線來幫助參考元素相對於彼此的位置。
您的 div 已正確對齊,但p
標簽中的文本垂直間距不正確。 在我的示例中, p
元素都與align-self: center
垂直對齊,這應該可以解決您注意到的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.