2011-10-12 9 views
6

Tôi có một vấn đề với border-radius trong chrome đây là mã của tôi:bán kính đường viền trong lỗi Chrome?

img{ 
border-radius: 24px; 
border: 2px solid #c7c7c7;     
-moz-border-radius:24px; 
-webkit-border-radius: 24px; 
} 

On Mozzila nó hoạt động tốt, nhưng trên chrome có vẻ buồn cười ... On Mozzila tôi có thể nhìn thấy một vòng tròn giáp hình ảnh của tôi, nhưng trên chrome vòng tròn cây trồng biên giới và tất cả tôi có thể thấy là đường thẳng

một ảnh chụp màn hình: http://postimage.org/image/27turq0mc/

bạn có thể giúp đỡ?

+0

bạn có thể cho một ví dụ http://jsfiddle.net/sandeep/Q55C8/5/ – sandeep

+1

Tôi không thể nhìn thấy hình ảnh ... – BoltClock

Trả lời

5

đây có thể là lỗi chrome. Một giải pháp có thể để quấn img với một div và làm cho css sau:

img{     
    -moz-border-radius:24px; 
    -webkit-border-radius: 24px; 
    border-radius: 24px; 
    display:block; 
} 
div { 
    border: 2px solid #c7c7c7; 
    border-radius: 24px; 
    -webkit-border-radius: 24px; 
    width:40px; /* the width of image */ 
    height:40px; /* the height of image */ 
} 

Demo:http://jsfiddle.net/EnmMp/1/

1

Hãy thử thực hiện trên hình nền thay vì trên phần tử img html, vì một số phần tử img không hoạt động với bán kính đường viền (nhưng tôi đảm bảo).

div.something{ 
background-image:url(something.png); 
border-radius: 24px; 
border: 2px solid #c7c7c7; 
border-radius: 24px; 
} 
+1

hình ảnh của tôi được tạo bởi một hàm php ... và tôi phải làm việc trên img vì nó là ... – Dorel

+0

thì bạn có vấn đề vì đường viền không được cắt để cắt phần tử hình ảnh, nhưng bạn có thể cố gắng thay đổi nền với php, và như im không phải là một php guy đây là một liên kết http://drupal.org/node/98246 –

+0

Sử dụng background-image thay vì không phải là một giải pháp cho lỗi này. Lỗi vẫn xảy ra. –

1

thay vì chỉ mã dưới đây để biết biên giới

-moz-border-radius: 2px 2px 15px 15px; 

Đối với bán kính được áp dụng chiều kim đồng hồ bắt đầu từ phía trên bên trái, bạn không thể làm điều đó cho Webkit vào lúc này. Vì vậy, bạn phải viết nó ra tay dài như:

-webkit-border-top-left-radius: 2px; 
-webkit-border-top-right-radius: 2px; 
-webkit-border-bottom-left-radius: 15px; 
-webkit-border-bottom-right-radius: 15px;