---
title: "Problem med span style=word-break"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/112835-problem-med-span-style-word-break"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "Fireh"
published: "2004-10-03T13:38:31.000Z"
updated: "2004-10-04T06:23:40.000Z"
replies: 4
views: 343
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/112835-problem-med-span-style-word-break"
---

# Problem med span style=word-break

## #1 — Fireh, 2004-10-03T13:38Z

Jag har ett märkligt problem...

För att bryta ett långt ord så att inte en tabell ökar i bredd och till slut orsakar en sid-scroll, så har jag testat med Erik Juhlins ASP-script som sätter \<span style="word-break: break-all"\> framför det långa ordet och \</span\> efter.

Om jag ställer in scriptet på att lägga span-tagen på alla ord som är 3 tecken eller längre, så fungerar det bra med att det bryter mitt jättelånga ord. Problemet är att det även bryter alla andra ord som är minst 3 tecken ([se bild](http://www.fireh.se/wf2.jpg)). Så här ser HTML-koden ut då:

> \<span style="word-break: break-all;"\>Som\</span\> \<span style="word-break: break-all;"\>t.ex.\</span\> \<span style="word-break: break-all;"\>att\</span\>

Exakt samma resultat blir det om jag kör utan scriptet och sätter span-tagen runt hela stycket/inlägget. Det är ju inte så märkvärdigt. Det knäppa kommer när man ställer scriptet på att sätta span-tagen på ord som är minst 5, 10, 20 eller 30 tecken (allt från 5 och uppåt). Den sätter span-tagen runt mitt jättelånga ord, så här (webForum bryter långa ord efter 60 tecken, därav flera rader):

> \<p\>\<br\>Som t.ex. att \<span style="word-break: break-all"\>ordsommanintetryckermellanslagiskabrytasautomatisktefterettvisstantalteckensåattintehelasidanblirheltfuckadsåsomdenblevnärNajtmareskrevientrådtidigareisommarnärhanskrevitrådensomhandladeomsnyggastecrewmedlemmen\</span\> då.\<br\>&nbsp;\</p\>

Men den bryter inte det ordet när man kollar in sidan ([se bild](http://www.fireh.se/wf1.jpg)). Vad kan vara fel? Finns det något sätt att tvinga den att bryta ordet med span, eftersom den tydligen inte gör det frivilligt.

Permalänk: https://www.webforum.nu/p/112835

## #2 — jarvklo, 2004-10-03T16:32Z

Hmm...
Du kan  lägga in tecknet &amp;shy; överallt där du vill ha "mjuka radbrytningar" i ett långt ord - men det funkar tyvärr inte i alla webbläsare...  :l

Permalänk: https://www.webforum.nu/p/1451393

## #3 — Fireh, 2004-10-03T16:50Z

Fast jag vill inte att den ska bryta orden efter ett visst antal tecken, utan bryta automatiskt när raden tar slut. Det är det som \<span style="word-break: break-all"\> ska göra, men inte gör.

Permalänk: https://www.webforum.nu/p/1451407

## #4 — jarvklo, 2004-10-03T17:51Z

Hmm...

word-break är ju MSIE-specifikt iofs, och [kollar man på MSDN](http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/wordbreak.asp) finns inte mycket mer att hämta äm det du redan vet...

Hursomhelst -  även om det tar emot borde du kunna lägga ett &amp;shy; mellan varje bokstav i ord som är mer än X tecken långa...

Men gör det bara för folk som besöker dig med MSIE ;)

Permalänk: https://www.webforum.nu/p/1451449

## #5 — PepeJeria, 2004-10-04T06:23Z

shy funkar även i Opera.

Permalänk: https://www.webforum.nu/p/1451626

---

Tråden på webben: https://www.webforum.nu/amne/html-css/112835-problem-med-span-style-word-break
