Tôi nghĩ rằng các align="center"
gắn nội dung, vì vậy nếu bạn muốn sử dụng phương pháp này, bạn sẽ cần phải sử dụng nó trong một 'wraper' div - một div chỉ kết thúc phần còn lại.
text-align
đang thực hiện một loại tương tự.
left:50%
bị bỏ qua trừ khi bạn đặt vị trí của div là một cái gì đó như tương đối hoặc tuyệt đối.
Các phương pháp được chấp nhận chung là sử dụng các thuộc tính sau
width:500px; // this can be what ever unit you want, you just have to define it
margin-left:auto;
margin-right:auto;
lề được tự động có nghĩa là chúng lớn/thu nhỏ để phù hợp với cửa sổ trình duyệt (hoặc div mẹ)
CẬP NHẬT
Cảm ơn Meo đã viết bài này, nếu bạn muốn bạn có thể tiết kiệm thời gian và sử dụng tay ngắn phù hợp với lề.
margin:0 auto;
này xác định đỉnh và đáy là 0 (vì nó là zero nó không quan trọng về việc thiếu đơn vị) và bên trái và bên phải được định nghĩa là 'auto' Bạn có thể sau đó, nếu bạn wan't override nói lề trên như bạn làm với bất kỳ quy tắc CSS nào khác.
Bạn đang cố gắng căn giữa chính div đó hoặc văn bản trong div? – Welbog
tôi nói trong câu hỏi của tôi một div không phải là văn bản của nó. thanks –
Đặt chiều rộng cho 'div', sau đó sử dụng' margin: 0 auto; ': http://jsfiddle.net/spikey/FLL5Z/ – uSeRnAmEhAhAhAhAhA