---
title: "Radavstånd \"äter\" radbrytning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/155097-radavstånd-äter-radbrytning"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "DanneSt"
published: "2006-12-20T20:34:39.000Z"
updated: "2006-12-22T00:44:57.000Z"
replies: 14
views: 789
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/155097-radavstånd-äter-radbrytning"
---

# Radavstånd "äter" radbrytning

## #1 — DanneSt, 2006-12-20T20:34Z

Jag har lagt till två rader i css:n för att snygga till texten lite med radavstång och bokstavsmellanrum:

```
line-height: 1.5em;
letter-spacing: 0.1em;
```

Tyvärr så "äter" koden upp en radbrytning av någon anledning!? 
Uh?

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

## #2 — Troxy, 2006-12-20T21:33Z

Låt mig gissa: När du använder letter-spacing så kan du lägre inte använda två \<br\> efter varandra i IE?

Detta problem stötte jag på för några år sedan:
<http://www.webforum.nu/showthread.php?t=100254>

Det diskuteras även här:
<http://www.webforum.nu/showthread.php?t=134522>

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

## #3 — DanneSt, 2006-12-20T22:00Z

Helt rätt gissat! 

Men jag ser ingen lösning på problemet.
Snabblösningen som presenteras i den första tråden kan jag inte använda då texten hämtas från en input som kommer att användas av en "icke-hacker"...

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

## #4 — Troxy, 2006-12-20T22:05Z

Alltså det finns väl ingen lösning, tror jag. Det är en IE-bugg, bara att leva med.
Det bästa är väl att använda \<p\>-taggar för att dela in texten i stycken.

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

## #5 — DanneSt, 2006-12-20T22:11Z

> **Troxy skrev:**
>
> Alltså det finns väl ingen lösning, tror jag. Det är en IE-bugg, bara att leva med.
> Det bästa är väl att använda \<p\>-taggar för att dela in texten i stycken.

 Amen asså, det måste finnas en lösning!! :x   :bla   x( 

...tycker inte om buggar...

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

## #6 — tanten, 2006-12-20T22:45Z

Men det är ingen bra idé att använda två \<br\> heller. Med två \<p\> kan du med margin få precis det avstånd du vill. Om du har det noll:at från början vill säga.

Äh läste inte en av dina länkar innan jag skrev.

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

## #7 — DanneSt, 2006-12-20T23:23Z

Kan inte använda \<p\>.
Texten genereras av att man skriver i en textarea och där använder man ju retur/enter för radbrytningar...

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

## #8 — zcorpan, 2006-12-21T00:57Z

Ja? Går det inte ersätta två radbrytningar med en \<p\>?

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

## #9 — DanneSt, 2006-12-21T13:07Z

Eeehhh, jooooo....det borde ju gå iofs...
Har ju fått hjälp med en funktion som ersätter andra saker så detta borde ju funka.
Provar ikväll!

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

## #10 — Kriko, 2006-12-21T13:58Z

PHP:

```
<p> <?= str_replace("\n\n", "</p>\n<p>", $foobar) ?> </p>
```

ASP:

```
<p> <%= Replace(foobar, vbCrLf & vbCrLf, "</p>" & vbCrLf & "<p>") %> </p>
```

Så typ... ;)

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

## #11 — voigtann1, 2006-12-21T14:01Z

```
<p> <%= Replace(foobar, vbCrLf & vbCrLf, "</p>" & vbCrLf & "<p>") %> </p>
```

```
<p> <?= str_replace("\n\n", "</p>\n<p>", $foobar) ?> </p>
```

 Om jag fattar det rätt :P

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

## #12 — Kriko, 2006-12-21T14:09Z

Ja visst, det är jag som agerar först och tänker sen. :P
Jag har rättat min exempelkod.

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

## #13 — DanneSt, 2006-12-21T21:53Z

Nix, får inte till det.

Lade till raden i ersättningsfunktionen så den blev så här:

```
	Function fReplace(ByVal strText)
	strText = Replace(strText ,"&", "&amp;")
	[I]strText = Replace(strText ,vbCrLf & vbCrLf, "</p>" & vbCrLf & "<p>")[/I]
  
	fReplace = strText
	End Function
```

 
Detta resulterar i att radbrytningar byts ut mot \<p\>-taggarna, men flera såna efter varann blir ju inga radbrytningar i webbläsaren!

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

## #14 — zcorpan, 2006-12-21T23:54Z

Det har du ju rätt i.

Och HTML4 rekommenderar att man inte har tomma P-element...

Behöver det bli mer avstånd? Kan du inte bara filtrera bort tomma P-element eller konvertera 2+ radbrytningar till en \<p\>?

Annars kan det bli krångligare ändå, om man ska börja med saker som \<p style="margin-top:3em"\> för fler radbrytningar...

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

## #15 — DanneSt, 2006-12-22T00:44Z

Jo, det behöver bli mer avstånd. Genom att lägga in fler radbrytningar får man en enkel styckeindelning som gör det lättare för ögat att läsa.

Är för trött för att förstå ditt nya förslag just nu, kanske det går lättare imorgon... :-)

Tillsvidare får jag helt enkelt strunta i bokstavsmellanrummet. Trist.

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/155097-radavstånd-äter-radbrytning
