2011-05-25 25 views
5

Bu web sitesinde, Firefox ve Internet Explorer 9'da test ederek, Safari ve Chrome'un CSS3'ümüzü sunacaklarını öğrendim. FF ve IE9 iseCSS3 yuvarlak görüntü köşeleri Safari/Chrome'da çalışmıyor mu?

Bunu görmek:

enter image description here

Safari/Chrome'da bu bakın:

<div class="container"> 
    <div> 
     <img src="static/images/image1.jpg" alt="" /> 
    </div> 

aşağıda açıklanmıştır:

İşte enter image description here

HTML bulunuyor CSS:

.container { 
    border-radius:10px; 
    -moz-border-radius:10px; 
    -webkit-border-radius: 10px; 
    } 

Neyi yanlış yapıyorum? :(

GÜNCELLEME
yaşıyorum sorunun bir çalışma örnek bakın:.. http://jsfiddle.net/jAsnU/3 Teşekkür

cevap

5

deneyin:

.container img { 
    border-radius:10px; 
    -moz-border-radius:10px; 
    -webkit-border-radius: 10px; 
} 
+0

Bunun neden işlediğini ve Webkit tarayıcılarının taşmayı neden gizlemediğini açıklamayı çok isterim, ancak bu yanıttı. Teşekkürler! –

+1

Son zamanlarda aynı problemi yaşadım. Ve bu benim için çalışan tek çözümdü. Neden işe yaradı? Bunu kabul ediyorum çünkü webkit aslında altta yatan ana unsurları çocuklara yuvarlama yapmıyor. Çocuk div'unuz varsa, aynı zamanda yuvarlaklığa da ihtiyaç duyabilir. Bu deneyi yapabilir ve bunu kendine kanıtlayabilirsin. – ohmusama

0

Sana, Yani böyle bir şey bir border

belirtmek gerekir düşünüyorum:

border:1px solid blue; // ne olursa olsun mavi kullandığınız.

görünüyor FF olsa ve ben E size yuvarlak kenarlık veriyor ... ama görüntüyü kesen boş bir parça olarak.

3

deneyin ekleyerek "taşma: hidden;" div stiline. Jsfiddle'da hızlı bir test sayfası yaptım ve işe yaramış görünüyordu (Chrome, Safari ve FireFox'ta test edilmiş): http://jsfiddle.net/wabw8/

+0

JS Fiddle'ınız iyi çalışıyor olsa da, projemde denediğimde işe yaramıyor. Çok sinir bozucu! Görüntülerin aslında daha sonra javascript ile bir atlı karıncaya (http://slidesjs.com/) olarak eklendiği gerçeği ile ilgili bir şey olması gerektiğini düşünüyorum. –

+0

Bu sayfada sınır yarıçapının nerede uygulandığını göremiyorum (henüz üretime geçmediyseniz). – patorjk

+0

Burada. Şimdi görebiliyorum: http://jsfiddle.net/jAsnU/3/ –

3

Sınır yarıçapını .container div img.

+1

+1 Teşekkürler. Cevabın işe yaradı, ama ohmusama daha iyisini verdi. –

+0

Evet, 4 kişi bir dakika içinde bu soruya bir cevap gönderdi! haha – Dan