<div style="display: inline-block; margin: 0 auto;">
<input id="abc" type="button" value="button" />
</div>
Tôi cố gắng sử dụng mã ở trên để đặt chiều rộng bằng nội dung bằng nhau, sau đó căn giữa với lề: 0 auto;div có màn hình: lề nội dòng 0 tự động không ở giữa
Nhưng nó không hoạt động đối với tôi trên bất kỳ trình duyệt nào. Bất kì lời đề nghị nào?
BTW, khi tôi đặt thuộc tính chiều rộng, nó hoạt động tốt.
<div style="width: 10em; margin: 0 auto;">
<input id="abc" type="button" value="button" />
</div>
Chiều rộng là cần thiết *** *** – xandercoded
Không, nó không phải. Xem câu trả lời của tôi. –
Mỗi nhận xét @Xander, không có chiều rộng, DIV sẽ mở rộng tới 100% vùng chứa. Vì vậy, "margin: 0 auto" không thể hiển thị bất kỳ hiệu ứng nào vì bạn sẽ cần một cái gì đó nhỏ hơn 100% chiều rộng. Nếu bạn chỉ đang cố gắng căn giữa nút, tại sao không chỉ căn giữa văn bản? I E. "text-align: center" theo kiểu DIV. Tôi nghĩ rằng các thẻ INPUT là nội tuyến tự nhiên, do đó, nó sẽ tập trung chính nó bên trong DIV> – jmbertucci