webForumDet fria alternativet

Letterspacing - bugg?

HTML & CSSur HTML, XHTML & CSS

3 svar · 386 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Frågan#1

Detta är en konstig sak jag har funderar på ett tag:

Vanlig text.<br>
<br>
Vanlig text.

Detta ger resultatet:

Vanlig text.

Vanlig text.

Om jag sedan formaterar om texten med letter-spacing:

<font style="letter-spacing: -1px;">
Vanlig text.<br>
<br>
Vanlig text
</font>

Så blir resultatet:

Vanlig text.
Vanlig text.

Teckenavståndet minskar, som jag vill, men det extra enterslaget försvinner! Varför det? Är det en bugg i IE eller?

Medlem sedan nov. 200013 890 inlägg
#2

Detta är kanske inte svar på din fråga med om du vill ha ett nytt stycke (med en tomrad mellan styckena) är det <p>-taggen som du ska använda. Då försvinner dessutom ditt problem:

<style type="text/css">
	p { letter-spacing:-1px; }
</style>

<p>Vanlig text.</p>
<p>Vanlig text.</p>
Medlem sedan mars 20041 505 inlägg
#3

Precis, p-taggen är användbar. Men i mitt fall skriver jag ut data som blivit sparad från en textarea, och då vill jag att man på ett enkelt sätt kunna trycka enter två gånger.

Men varför blir det sådär för? Det är ju teckenavståndet som ska minskas, inte radavståndet x(

Medlem sedan aug. 20039 342 inlägg
#4

Löste det snabbt med ett hårt mellanslag.

<font style="letter-spacing: -1px;">
Vanlig text<br>
&amp;nbsp;<br>
Vanlig text</font>
130 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)