---
title: "Radbrytning i <pre>"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/149291-radbrytning-i-pre"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "oskob"
published: "2006-07-21T20:54:34.000Z"
updated: "2006-07-22T21:14:20.000Z"
replies: 4
views: 347
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/149291-radbrytning-i-pre"
---

# Radbrytning i <pre>

## #1 — oskob, 2006-07-21T20:54Z

Hej!

Sitter och leker med min blogg och upptäckte att det är en ren pina att försöka presentera kod med \<pre\>-tagen. Blir raden för lång så går den utanför sidan och ser jätteful ut. Kan man få den att wordwrappa? Gör jag manuella radbryt så blir ju koden radbruten när man kopierar den. word-wrappas den så blir ju iaf koden rätt när man kopierar. 

Hjälp!

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

## #2 — K@llen, 2006-07-21T21:12Z

Flera föreslagna lösningar på problemet:
<http://www.webforum.nu/showthread.php?t=105589>

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

## #3 — oskob, 2006-07-22T14:24Z

Ja typ... Men inte riktigt. 
Den ska ju wordwrappa där det inte är någon radbrytning.
Det stod att man kunde använda scroll men det blir alldeles för fult.
Jag fuskade lite och gjorde en \<p\> med en class som hade monospace-typsnitt. Men jag skulle vilja att raden som wrappas åker in en bit. Är jag ute på djupt vatten?

Såhär:

orginal:

```
$hejsanhoppsan = strlen($tjoho) . " lång.";
```

så här wordwrappar browsern:

```
$hejsanhoppsan = 
strlen($tjoho) . " lång.";
```

Såhär vill jag ha det:

```
$hejsanhoppsan = 
   strlen($tjoho) . " lång.";
```

Kanske går all lösa med sånna där Pseudo selectors. Är inte alls hemma på sånna.

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

## #4 — zcorpan, 2006-07-22T19:22Z

Det låter som det är [white-space:pre-wrap](http://www.w3.org/TR/CSS21/text.html#white-space-prop) du letar efter. Olika webbläsare verkar ha olika egenskaper/värden för det dock. Följande kan hittas i [Ian Hicksons stilmall](http://ln.hixie.ch/resources/style/spaced.css):

> ```
> pre.irc { white-space: pre; /* CSS2 */
>           white-space: -moz-pre-wrap; /* Mozilla */
>           white-space: -hp-pre-wrap; /* HP printers */
>           white-space: -o-pre-wrap; /* Opera 7 */
>           white-space: -pre-wrap; /* Opera 4-6 */
>           white-space: pre-wrap; /* CSS 2.1 */
>           white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ 
>           word-wrap: break-word; /* IE */ }
> ```

Jag tror inte det går att få andra raden att bli indragen utan att lägga varje rad i en \<span\> eller så.

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

## #5 — oskob, 2006-07-22T21:14Z

Vik hädan, ondskefulla ostandardlösningar! 
Intressant, men jag tror jag nöjer mig med att ha det i en \<p\>-tag och formatera det med ancii-koder. Läsarna får väl tänka lite själva också :)

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/149291-radbrytning-i-pre
