sadece

2014-12-26 14 views
5

Aşağıdaki kodsadece

<div style="width:485px; height:485px; border-radius:50%; overflow:hidden;"> 
<img src="avatar.png" alt="Squared Avatar" /> 
</div> 

çalışır CSS kullanarak bir daire görünümüne fotoğraf oluşturulması Ama bu kodlar olmaz px olmak zorunda yüzde yerine bu etkiyi elde etmek için? Yüzdesini kullanmanın px kullanmadan daha esnek olduğunu biliyorum. İşte

biz sonuç bölmesini yeniden, sen yüzdesini kullanmak için beklendiği gibi P1 otomatik boyutlandırır görebilirsiniz, bu nedenle soru bu % 100 nerede olduğu, jsfiddle mı? % 100'ünün çerçeveden ziyade resmin genişliğini ve yüksekliğini gösterdiğini düşündüm.

===== Güncelleme:

Teşekkürler çocuklar 2014/12/26 ======, jmore009 @ soruya cevap vardır.

I devralır genişlik ve üst div yükseklik, yani% 100 tarayıcı varsayılan boyutlandırdığında yeniden boyutlandırılır gövde elemanı ila div unuttum. Güncelleştirdiğim benim jsfiddle. Bir ebeveynin çalıştığı yüzdeler

+0

kodunuz düzgün çalışıyor http://jsfiddle.net/u7wL57um/ –

+0

Basitçe div'in yükseklik genişliğini kaldırabilir ve ekran satır içi bloğunu görüntüleyebilirsiniz. Yükseklik genişliğini img'den kontrol edebilirsiniz. '

Squared Avatar
' –

+0

bile% 'si de çalışma, görüntü kullanımı daha az konteyner genişliği, u tam çıktı elde edemediğinden, daha büyük bir resim kullanın, r sabit bir kapsayıcı genişliğini ayarlamanız gerekir – Aru

cevap

3

. Eğer bir ebeveynin height ve/veya width (body ve html en üst düzey ebeveynini tanımlamazsanız) başka bir şeyin 100% veya başka bir şeyin 50% olduğunu söylerseniz, o zaman işe yaramayacak bir şeyiniz yoktur.