2010-01-12 10 views
82

A   karakter, satırın kesilmesine izin vermeyen bir alandır.Bir nbsp'nin tersi nedir?

<p>lorem ipsum here&nbsp;are&nbsp;some&nbsp;words and so on</p> 

| lorem ipsum    | 
| here are some words and so | 
| on       | 

Bunun tam tersi nedir? Yani, boşluk olarak işlenmeyen bir karakter, ancak satır kesme için kullanılabilir.

<p>foo supercalifragilisticexpialidocious bar</p> 
<!-- put char here^ and here^--> 

|foo supercalifragi | 
|listicexpiali  | 
|docious bar  | 

or with wider size: 

|foo supercalifragilisticexpiali | 
|docious bar      | 

Ben soft-hyphen character farkındayım, ama benim amaçlar için, ben özellikle değil yapmak bir tire mola eklenir istiyorum.

+0

Aday Gösterme @NoRefundsNoReters 2010'un en anlayışlı yorumu için –

cevap

92

Unicode karakter SIFIR GENİŞ ALAN (\ u200B) istiyorsun.

HTML'de &#8203; veya &#x200b; ile alabilirsiniz.

Açık sonları ve dışı tatili:

LB7: boşluk veya sıfır genişlik uzayda önce kırmayın.
LB8: Sıfır genişlikli bir alanı takip eden herhangi bir karakterden önce, bir veya daha fazla boşluk araya girse bile bölün.
http://unicode.org/reports/tr14/

+0

Bunu test ettim, Firefox 3.5.7'de bir satır sonu oluşturmuyor. –

+18

Açık bir linebreak üretmek için tasarlanmamıştır. Bu, hattın * nereye giderse gitmesi gerektiği kadar uzunsa sarılabildiği bir noktayı belirtmek içindir. –

+2

Ah, bu durumda, o * çalışır * ve güzel bitti. –

38

de bulunmaktadır az bilinen bir çizgi kırmak edip etmemeye karar vermek tarayıcıyı sağlayan wbr tag.

+1

Bunun standart olmayan ve tüm tarayıcılarda desteklenmediğine dikkat edilmelidir. –

+1

@Brian, yayınlanan fredden quirksmode bağlantısını kontrol edin. – nickf

+10

Facebook için yeterince iyise, her biri için yeterince iyi ;-) –

15

quirksmode.org adresinde bu soruyu oldukça güzel bir şekilde yanıtlayan güzel bir sayfa var IMHO. http://www.quirksmode.org/oddsandends/wbr.html

Kısaca: < wbr/> veya & # 8203; (ya da & utangaç; ancak çizgi izlemeyi istemediniz).

+0

Tüm bu olasılıklar tüm tarayıcılar tarafından desteklenmez. Çoğu tarayıcıların Unicode'u tanıyabilmeleri için ​ en iyi çözümdür. – AndiDog

+0

ve IE6 kullanıcıları görünüşte çirkin bir glif aldılar ... kalbim ağlıyor. – nickf

-4

bu konuda tartışma bir sürü gidecekseniz ama daha fazla veya daha az standart &shy;

+4

Bu, askerin istemediği yumuşak bir tire. –

1

Sen CSS3 özelliğini kullanabilirsiniz kullanmak olmuştur

p.test {word-wrap:break-word;} 

word-wrap

Umarım yardımcı olur denilen!

+1

Bu, yalnızca satır aralığının eklendiği yeri umursamıyorsanız çalışır. – JJJ