2009-03-14 11 views
9

Bağlantıda küçük bir dikdörtgenin içinde yer alırken bir HTML bağlantısında gerçekten uzun metinlere izin vermenin bir yolunu bulmaya çalışıyorum.Köprü metninin HTML çapa etiketine satır içi sarılması

Esasen, bunu istiyorum:

yerine
 
         with a really, really 
    Here is some text long link that wraps and here is some more text. 
         around in a rectangle 

:

 
    Here is some text with a really, really long link that wraps 
    around in a rectangle and here is some more text. 

Bunu nasıl yapabilirim?

+1

Gönderide neden alt çizgi görünmüyor? * ( –

+0

ikame altçizgilerini görüntülenir inline; * yakınlaştırma: 1; Nailed it! :) –

+0

için cıvatalar ile ... önizleme –

cevap

9

Sen Firefox'ta böyle yapabiliriz - bu tam olarak hangi size arzu etkiyi verecektir Eğer linke display:inline-block; css özelliğini kullanabilirsiniz :(

<p>Here is some text <a href="#">with a really, really long link that wraps</a> around in a rectangle and here is some more text. 


<style type="text/css"> 

a {display: inline-block; max-width: 100px; vertical-align: middle;} 

</style> 
+2

IE DÜZELTME: * Ekran: Bunu düzenlerken olduğumda içerikle bu yapabileceğini yalnızca Altı çizili boşluk vardır Şimdi artık –

1

olsa IE çalışmıyor (dont genişliğini :) ayarlamayı unutmayın

ekran:.. Eğer birileri sıkı çalışma yaptık ve geçici bir çözüm here ile geldi için inline-block IE desteklenen, ancak şanslı değildir

7

bildiğim şudur oldukça yaşlı ama Bu konuda hala benim için ortaya çıkan ilk arama sonuçlarından biriydi.

white-space: pre-wrap; 

ben ön yükleme alanı kullanıyordum çünkü bu sorunu olan yara

1

benim genişliği kısıtlamalar çevresine metin sarmak için çapa zorladı ve bu özellikten biri stilleri olduğu gibi bu ayar varsayılan olarak oldu: Kullanıyorum bulundu yapılan

.dropdown-menu > li > a{ 
    white-space: nowrap; 
} 

Ben ilk o wh ayarlamak zorunda "kelimesi-break" ve aslında sorunu Yani

çözme "genişlik" css özelliklerini muhafaza ite-space özelliği "ön-sarma" yerine