2012-05-20 23 views

Trả lời

4

Đây là thời điểm tốt để kiểm tra http://caniuse.com để biết thông tin cụ thể về trình duyệt nào hỗ trợ và trình duyệt nào không hỗ trợ. Ngoài ra, http://css3please.com sẽ cho bạn biết cách thích hợp để triển khai nó để được hỗ trợ rộng rãi nhất.

Từ trang web đầu tiên, chúng tôi thấy rằng hỗ trợ không phải là tất cả những điều xấu, mặc dù chúng tôi sẽ cần sử dụng một số tiền tố cho một số trình duyệt. Trang web thứ hai cung cấp cho chúng tôi triển khai sau:

.box_round { 
    -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */ 
      border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, 
            iOS 4, Android 2.1+ */ 

    /* useful if you don't want a bg color from leaking outside the border: */ 
    -webkit-background-clip: padding-box; 
    -moz-background-clip: padding; 
      background-clip: padding-box;  
} 

Bất kỳ trình duyệt nào không hiểu nó sẽ chỉ bỏ qua và chuyển sang quy tắc tiếp theo. Với điều đó, hãy chắc chắn không sử dụng nó theo bất kỳ cách nào mà bố cục của bạn phụ thuộc vào nó cho khả năng sử dụng. Sử dụng nó như là một tăng cường tiến bộ và không phải là tính năng cần thiết.

+0

Liên kết đẹp +1 - http://caniuse.com/#feat=border-radius Mặc dù nó phải phân biệt với những thứ bạn không nên sử dụng vì bạn sẽ thấy lỗi và những thứ không được hỗ trợ nhưng sẽ không gây ra các vấn đề tương thích ngược. – jmort253

+1

http://html5please.com/ là một tài nguyên tốt –

+0

Không ai sử dụng những trình duyệt WebKit quá cũ sẽ là những người quan tâm đến các góc tròn. – reisio

2

Theo kinh nghiệm của tôi, các trình duyệt không nhận ra bán kính đường viền chỉ cần bỏ qua nó. Vì vậy, đó là lợi ích tốt nhất của bạn để được tư duy về phía trước và chỉ sử dụng nó. Các trình duyệt cũ hơn chỉ đơn giản là sẽ hiển thị các góc khối mặc định thay vì các góc được làm tròn.

Đừng để tính năng thiếu trong các trình duyệt cũ ngăn bạn cải thiện trải nghiệm người dùng của những người đã nâng cấp trình duyệt của họ.

+1

Phải, đây là cách tiếp cận tôi đã thực hiện với một trong các trang web của tôi. Đó là những gì tôi muốn đề nghị cũng trừ khi có một số lý do thiết kế mạnh mẽ tại sao biên giới nên * luôn luôn * được làm tròn. Là một mẹo bổ sung, bạn có thể làm cho các đường viền tròn biến mất bằng cách kích hoạt chế độ tương thích trong IE9. –

+0

Cảm ơn, tôi đã sử dụng tập lệnh hành vi mà tôi đã tải xuống để nó hoạt động trong IE6 +. –

+0

Bạn được chào đón :) Chúc may mắn! – jmort253

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