Görüntülerin bir (alt) satıra hizalanması için metin, en üste hizalanmış bir css yolu var mı? Başka bir deyişle, bu <li>
öğelerinin eşit yüksekliğe nasıl verileceği? min-height kötü bir fikirdir 'çünkü harflerin miktarı bilinmemekte ve taşma: gizli de kullanıcıların tam metni görmesi gerektiği için kullanılamaz.ekran: satır içi blok yüksekliği
HTML:
<ul>
<li><div class="text">Some random text.<div class="image"></div></div></li>
<li><div class="text">Some random text.<div class="image"></div></div></li>
<li><div class="text">Some random text.<div class="image"></div></div></li>
<li><div class="text">Some random text. Some random text. Some random text.<div class="image"></div></div></li>
<li><div class="text">Some random text.<div class="image"></div></div></li>
</ul>
CSS:
li {
float: left;
list-style: none;
background-color: #fff;
}
li div.text {
display: inline-block;
vertical-align: baseline;
width: 200px;
border: 1px solid #eee;
}
li div.image {
background-image: url('https://www.google.com/logos/doodles/2016/pandit-ravi-shankars-96th-birthday-6265541272535040-hp2x.jpg');
background-size: cover;
height: 200px;
width: 200px;
}
bir liste olmadan
yapmanız deneyin bu css var? https://jsfiddle.net/9m2vnan1/1/ şamandıra ve dikey hizalama devam etmiyor. –
@GCyrillus no, metnin en üste ve resme göre hizalanması gerekiyor. – Martin
tamam, esnek flex/.text bir çözüm olabilir https://jsfiddle.net/9m2vnan1/3/ –