2010-11-09 24 views
9

IE8'de nasıl yuvarlak kenar çizildiğini öğrenmek istiyorum. Mozilla ve safari içinIE8'de CSS ile yuvarlak kenarlık nasıl oluşturulur?

kullanıyorum.

+0

Burada PURE CSS ile ve JavaScript olmadan bunu yapabilir nasıl. Bu bir gong gösterisi ve kırılması kolay, ama hiçbiri daha az değil, işte burada. [Görüntü ve javascript olmadan saf CSS yuvarlatılmış köşeler] (http://www.worthapost.com/articles/pure-css-rounded-corners-without-images-and-javascript) –

cevap

6

Bunun için bir jQuery eklentisi var. http://jquery.malsup.com/corner/

+1

CSS veya javascript olmadan nasıl yapılacağını sormadı. – Rob

+3

@Rob: Diğer cevaplar, IE8 için saf CSS'de uygulanmanın mümkün olmadığını zaten açıkladı. –

+0

@Matt Ball Yolunuz için teşekkürler. – kst

1

Yapamazsınız. IE, modern standart ve uygulamalarla ilgilenmez ve özellikle IE8'de böyle bir CSS özelliği yoktur.

+0

Siz ** CSS'de yapabilirsiniz Bu sadece boyunda büyük bir acı (çok fazla div etiketi). Alternatif olarak, CSS ve yuvarlak köşe görüntüleri kullanırsınız. –

0

IE9'da sınır yarıçapı kullanabilirsiniz.

Eski IE sürümleri için, bunu sizin için yapacak javascript kitaplıkları vardır. Bunu sadece CSS ile yapamazsınız. En azından arka plan resimlerine ihtiyacınız olacak.

+0

Siz ** sadece CSS'de yapabilirsiniz, sadece büyük bir kesmek ve boyunda bir ağrı (çok fazla div etiketi). Alternatif olarak, CSS ve yuvarlak köşe görüntüleri kullanırsınız. –

+0

@rockinthesixstring - Gerçekten mi? Eğer blok ve arka plan rengi ile yeterince div eklerseniz sanırım ... – Moshe

+0

Bunu yaptıklarını gördüm ... uygulamak ve kırılması kolay acımasız. –

3

https://code.google.com/p/curved-corner/'u indirin ve projenize dahil edin. Daha sonra yuvarlak köşeye sahip olmak için aşağıdaki css'yi kullanın. Örneğin

:

.somediv{ 
    -webkit-border-radius:4px;  /* older webkit based browsers */ 
    -khtml-border-radius:4px;   /* older khtml based browsers */ 
    -moz-border-radius:4px;   /* older firefox */ 
    border-radius:4px;    /* standard */ 
    behavior: url(border-radius.htc); /* IE 6-8 */ 
} 

dosyaya url CSS yükleyen HTML dosyasına göre olur. Yani bu arka plandan farklı: CSS dosyasına göre olan url (...) davranışı. Daha fazla bilgi here

0

Bunun için CSS3 PIE'yi kullanabilirsiniz. Uygulaması kolaydır. Sadece buradan indirin: http://css3pie.com/download/ ve içeriğini çıkarın. Ardından, stil sayfanızda, behavior:url(css3pie/PIE.htc);'u sınır yarıçapını kullanan her öğenin css kodlarıyla birlikte koyun. Örneğin

:

.samplediv{ 
    behavior:url(css3pie/PIE.htc); 
    -webkit-border-radius:10px; 
    -khtml-border-radius:10px;  
    -moz-border-radius:10px;   
    border-radius:10px;    
} 
İlgili konular