Jika elemen turunan adalah inline (mis. Bukan a div
, table
dll) saya akan membungkusnya di dalam a div
atau a p
dan membuat teks pembungkus menyelaraskan properti css sama dengan pusat.
<div id="container">
This text is aligned to the left.<br>
So is this text.<br>
<div style="text-align: center">
This <button>button</button> is centered.
</div>
This text is still aligned left.
</div>
Kalau tidak, jika elemennya adalah blok ( display: block
, misalnya a div
atau a p
) dengan lebar tetap, saya akan mengatur margin css properti kiri dan kanan menjadi otomatis.
<div id="container">
This text is aligned to the left.<br>
So is this text.<br>
<div style="margin: 0 auto; width: 200px; background: red; color: white;">
My parent is centered.
</div>
This text is still aligned left.
</div>
Anda tentu saja dapat menambahkan text-align: center
elemen pembungkus untuk membuat isinya terpusat juga.
Saya tidak akan repot-repot memposisikan karena IMHO itu bukan cara untuk mengatasi masalah OPs tetapi pastikan untuk memeriksa tautan ini , sangat membantu.