ใน Bootstrap 4 หนึ่งควรใช้text-centerระดับเพื่อให้สอดคล้องอินไลน์บล็อก
หมายเหตุ: text-align:center;กำหนดไว้ในคลาสแบบกำหนดเองที่คุณใช้กับองค์ประกอบหลักของคุณจะทำงานไม่ว่าคุณจะใช้ Bootstrap เวอร์ชันใด และนั่นคือสิ่งที่.text-centerใช้ได้จริง
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<div class="container">
  <div class="row">
    <div class="col text-center">
      <button class="btn btn-default">Centered button</button>
    </div>
  </div>
</div>
 
 
หากเนื้อหาที่จะจัดกึ่งกลางเป็นบล็อกหรือดิ้น (ไม่ใช่inline-) สามารถใช้ flexbox เพื่อจัดกึ่งกลางได้:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<div class="d-flex justify-content-center">
  <button class="btn btn-default">Centered button</button>
</div>
 
 
... ซึ่งใช้display: flex; justify-content: centerกับผู้ปกครอง
หมายเหตุ:อย่าใช้.row.justify-content-centerแทน.d-flex.justify-content-centerเนื่องจาก.rowใช้ขอบลบในช่วงเวลาการตอบสนองบางช่วงซึ่งส่งผลให้เกิดแถบเลื่อนแนวนอนที่ไม่คาดคิด (เว้นแต่.rowเป็นลูกโดยตรง.containerซึ่งใช้ช่องว่างด้านข้างเพื่อต่อต้านระยะขอบเชิงลบในช่วงการตอบสนองที่ถูกต้อง) ถ้าคุณต้องใช้.rowเหตุผลใดแทนที่ขอบและ padding ด้วยซึ่งในกรณีนี้คุณท้ายด้วยสวยมากรูปแบบเดียวกับ.m-0.p-0.d-flex
หมายเหตุสำคัญ:แนวทางที่สองมีปัญหาเมื่อเนื้อหาที่อยู่ตรงกลาง (ปุ่ม) เกินความกว้างของพาเรนต์ ( .d-flex) โดยเฉพาะอย่างยิ่งเมื่อพาเรนต์มีความกว้างของวิวพอร์ตโดยเฉพาะเนื่องจากทำให้ไม่สามารถเลื่อนไปยังจุดเริ่มต้นของเนื้อหาในแนวนอนได้ (ซ้าย - มากที่สุด). 
ดังนั้นอย่าใช้เมื่อเนื้อหาที่จะจัดกึ่งกลางอาจกว้างกว่าความกว้างหลักที่มีอยู่และเนื้อหาทั้งหมดควรเข้าถึงได้