2015-01-24 40 views
5

içinde uzun bağlantıları Trunk Bootstrap 3.1 kullanarak bir sayfa tasarlıyorum, eğer bir HTML bağlantısının uzunluğu çok uzunsa, taşar ve mobil versiyonunda yatay bir kaydırma oluşturur. Kesmek ve elipslerle değiştirmek için bir yolu var mı?Bootstrap

Örnek:

enter image description here

Benim ihtiyacım yerine dışarı uzanan, bu sınırın önce kesilmiş olsun gerektiğidir. HERHANGİ BİR fikri nasıl yapmalı?

cevap

7

Kutunun, kenarlığın dışına akmasını vebağlantısını üç noktaya uzatmasını sağlamak için kapsayıcının overflow: hidden olduğundan emin olmanız gerekir.

.box { 
 
    background: #f99; 
 
    border: 1px solid #c66; 
 
    width: 100px; 
 
    padding: 7px; 
 
    margin-bottom: 15px; 
 
} 
 

 
.nowrap { 
 
    white-space: nowrap; 
 
} 
 

 

 
.ellipsis { 
 
    overflow: hidden; 
 
    text-overflow: ellipsis; 
 
}
<div class="box"> 
 
    <span class="nowrap">A really long piece of text</span> 
 
</div> 
 

 
<div class="box ellipsis"> 
 
    <span class="nowrap">A really long piece of text</span> 
 
</div>

+0

'text-overflow: ellipsis' çalışmak görünmüyor. Bir fikrin neden? – Ranveer

+0

Ayrıca, bu konuda konuşuyorum sayfa: http://planet.kde.org.uk/ Ben sadece taşan metin (köprü) gizlemek olabilir, ama bu iyi bir şey olmayacak. – Ranveer

+0

Maalesef 'over 'etiketinin ebeveyine' overflow: hidden' ve 'text-overflow: ellipsis' eklemelisiniz. Bu durumda 'p' etiketi. – ckuijjer