2016-04-14 25 views
1

İki sütunda kare şeklinde kırpılan resimlerin var, ancak ikinci görüntünün yarısının ilk sütunda olduğunu ve ikinci yarının ikinci sütunda olduğunu görebilirsiniz. Tek sayıdaki görüntülerde olur. Bunu nasıl düzeltebilirim?İki sütunta kırpılmış görüntüler

Ve ikinci şey bazen resimlerimin 90px kutusuna sığmasıdır, ancak bazen önemli ölçüde daha büyüktür ve kutuya sığmadan önce bunları ölçeklendirmek istiyorum. Bunu yapmanın iyi bir yolu var mı?

keman:

<ul> 
    <li><div class="image"><a href="#" target="_blank"></a></div><div class="content">pony</div></li> 
    <li><div class="image"><a href="#" target="_blank"></a></div><div class="content">pony</div></li> 
    <li><div class="image"><a href="#" target="_blank"></a></div><div class="content">pony</div></li> 
</ul> 

ul { 
    columns: 2; 
    -webkit-columns: 2; 
    -moz-columns: 2; 
} 

.image { 
    background: url(http://wswieciekucykow.blog.pl/files/2014/06/pony4.png) 50% 50% no-repeat; 
    width: 90px; 
    height: 90px; 
} 

.image a { 
    display: block; 
    width: 90px; 
    height: 90px 
} 

li .content { 
    padding-left: 20px; 
} 

li .image, li .content { 
    display: table-cell; 
    vertical-align: top; 
} 

cevap

1

https://jsfiddle.net/1qjf2thq/ Bir şey like this ister misin?

Görüntüyü kapsayıcıya uygun hale getirmek için background-size : 100% 100%; kullanıyorum.

ul'daki sütunları kaldırdım ve li numaralı telefondan display: inline-block kullandım.

+0

Tam olarak değil, çünkü dikdörtgen resimler için çalışmayacak. Bunlar, kutuya sığacak şekilde sıkıştırılmak yerine ölçeklenmeli ve kareye kesilmelidir. – blaballong

+0

Daha önce sahip olduğunuz gibi, şu şekilde: https://jsfiddle.net/1qjf2thq/2/ –

+0

Gerçekten de, kırpmadan önce biraz küçültmek istiyorum çünkü bir resmin sadece küçük bir bölümünü göremiyorum. Ama muhtemelen css yerine javascript gerektirir. İki sütuna yayılan görüntüyü onardığınız için teşekkür ederiz. – blaballong