Nbsp'nin tersi nedir?


87

Bir  karakter satır kesme için izin vermeyen bir alandır.

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

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

Bunun tersi ne? Yani, boşluk olarak işlenmeyen, ancak satır kesmek için KULLANILABİLEN bir karakter.

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

|foo supercalifragi |
|listicexpiali      |
|docious bar        |

or with wider size:

|foo supercalifragilisticexpiali   |
|docious bar                       |

Bildiğim yumuşak tire karakteri , ama benim amaçlar için, ben özellikle do not aradan eklenmiş bir tire istiyorum.

Yanıtlar:


96

Unicode karakterini SIFIR GENİŞLİK UZAYI (\ u200B) istiyorsunuz.

Sen ile HTML olarak alabilirsiniz &#8203;ya &#x200b;.

Açık molalar ve kesintiler

LB7: Boşluklardan veya sıfır genişlikli boşluktan önce kırmayın.
LB8: Bir veya daha fazla boşluk araya girse bile, sıfır genişlikli bir alanı izleyen herhangi bir karakterden önce ayırın.
http://unicode.org/reports/tr14/


Bunu test ettim, Firefox 3.5.7'de bir satır sonu üretmiyor.
Noon Silk

19
Açık bir satır sonu oluşturması amaçlanmamıştır. Hat noktasını göstermek için yaratılmış olabilir o gitmesi gereken yerde sığmayacak kadar uzun olduğu takdirde sarılacak.
Anon.

2
Yani .... bu karakter kötü olabilir, çünkü onu içeren içeriği kopyalarsanız (unicode farkında olan ve mutlu bir şekilde oynayacak olan editörlerde) varlığından habersiz olursunuz ve örneğin derleyicilerin onu boğmasına neden olur. zor. Örneğin, Chrome size "YASADIŞI KARAKTER" diyecek ancak nerede olduğunu size göstermeyecektir. Bu kuşkusuz güzel numarayı son çare olarak kullanacağım
Steven Lu

"Boşluk Dışı
Bırakma

1
Görünür alternatifi Kısa Çizgi'dir.
davidcondrey

38

Ayrıca , tarayıcının satırın kesilip kesilmeyeceğine karar vermesine izin veren az bilinen wbr etiketi de vardır.


1
Bunun standart olmadığı ve tüm tarayıcılarda desteklenmediği unutulmamalıdır.
Brian Campbell

1
@Brian, yayınlanan tuhaf mod bağlantısını kontrol et fredden.
nickf

10
Facebook için yeterince iyiyse, herkes için yeterince iyidir ;-)
Martin Bean

1
WBR, Chrome 34.0.1847.131 m, Firefox 29.0.1 ve Opera Chromium 12.17'de çalışır. IE 11.0.9600.17105'te çalışmaz.
Dave Burton

<wbr> bir ekler -mi?
beppe9000

16

Quirksmode.org'da bu soruyu IMHO ile oldukça güzel cevaplayan güzel bir sayfa var. http://www.quirksmode.org/oddsandends/wbr.html

Kısaca: <wbr /> veya & # 8203; (veya & utangaç; ama çizgiyi istemediğini söyledin).


Bu olasılıkların tümü tüm tarayıcılar tarafından desteklenmez. Sanırım & # 8203; çoğu tarayıcının Unicode'u tanıyabilmesi için en iyi çözümdür.
AndiDog

ve IE6 kullanıcıları görünüşe göre çirkin bir glif alıyor ... kalbim ağlıyor.
nickf


2

Kelime kaydırma adı verilen CSS3 özelliğini kullanabilirsiniz

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

Umarım yardımcı olur!


2
Bu, yalnızca satır sonunun nereye eklendiğini umursamıyorsanız işe yarar.
JJJ

Soru, genel olarak iş molasının nasıl etkinleştirileceğini değil, belirli bir kelimede nerede kırılacağını belirlemektir.
Frode Evensen

-5

bununla ilgili çok fazla tartışma var ama kullanımı az çok standart hale geldi &shy;


5
Bu, soruyu soranın istemediği yumuşak bir kısa çizgidir.
Mechanical snail
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.