2011-10-10 45 views

Trả lời

18

Sử dụng tài sản border-radius CSS để tạo ra biên giới làm tròn:

-moz-border-radius: 5px; /* Firefox 3.6-, removed in Firefox 13 */ 
-webkit-border-radius: 5px; /* Safari 4-, Chrome 3- */ 
border-radius: 5px;  /* Firefox 4+, Safari 5+, Chrome 4+, Opera 10.5+, IE9+ */ 

Bạn có thể bỏ qua các tiền tố, vì Firefox 3.6 hoặc các trình duyệt webkit cũ đã gần như tuyệt chủng.

Mặc dù có thể nhận các góc tròn trong OldIE (IE8-) sử dụng div + hình ảnh hoặc PIE.htc, tôi khuyên bạn nên chống lại nó: PIE không phải là rất đáng tin cậy, và thêm vài hacks HTML chỉ để có được một cái gì đó để làm việc trong IE cũ một sự lãng phí.

Xem thêm: MDN: border-radius.

+1

Thực tế, bạn chỉ cần 'border-radius: 5px'. Phiên bản hiện tại của tất cả các trình duyệt hỗ trợ 'border-radius' hỗ trợ nó mà không có tiền tố của nhà cung cấp, và đã thực hiện trong một thời gian. – thirtydot

+1

Trong FireFox 3.6, vẫn được sử dụng rộng rãi, tiền tố '-moz-' vẫn còn cần thiết. Nhiều người dùng không có phiên bản mới nhất của trình duyệt. –

+1

Bạn đúng về '-moz-', tôi không suy nghĩ cẩn thận. – thirtydot

Các vấn đề liên quan