หากองค์ประกอบของเด็กเป็นแบบอินไลน์ (เช่นไม่ใช่div
, table
ฯลฯ ) ฉันจะห่อมันไว้ในdiv
หรือหรือ a p
และทำให้ข้อความของ wrapper จัดตำแหน่งคุณสมบัติ css เท่ากับกึ่งกลาง
<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>
มิฉะนั้นถ้าองค์ประกอบเป็นบล็อก ( display: block
เช่น a div
หรือ a p
) ที่มีความกว้างคงที่ฉันจะตั้งค่าระยะขอบซ้ายและขวาของคุณสมบัติ css เป็นอัตโนมัติ
<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>
แน่นอนคุณสามารถเพิ่มtext-align: center
องค์ประกอบ wrapper เพื่อให้เนื้อหาเป็นศูนย์กลางเช่นกัน
ฉันไม่รำคาญกับการวางตำแหน่งเพราะ IMHO ไม่ใช่วิธีที่จะไปหาปัญหา OP แต่ให้แน่ใจว่าได้ตรวจสอบลิงก์นี้มีประโยชน์มาก