Letterspacing - bugg?

HTML & CSS

3 svar · 399 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Trådstart#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 340 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>
260 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)