webForumDet fria alternativet

Långt mellanrum mellan vissa ord?

HTML & CSS

9 svar · 748 visningar · startad av Korak

Medlem sedan maj 2001133 inlägg
Frågan#1

Skulle behöva ha längre mellanrum mellan vissa ord på några av mina sidor sidor. Sidorna innehåller låttexter med ackord till.
Hur ska jag göra för att få med alla mellanslag när man tittar på sidan i browsern? Ibland kan det vara tex. fem mellanslag mellan två ackord.
Tror att man på något sätt ska använda sig av <pre>.
Kan jag lägga in det i ett stylesheet?
Jag uppdaterar och lägger in nya ackord med hjälp av ett asp-script så jag skulle behöva få till det med hjälp av "style class".

Tack på förhand!
//Korak

Medlem sedan feb. 200115 571 inlägg
#2

Annars kan man skriva   så får man ett mellanslag. ;)

[Redigerat av SirPeter den 02 sep 2001]

Medlem sedan maj 2001133 inlägg
#3

Annars kan man skriva...

Jo jag vet.
Jag vill ha ett attribut som jag kan lägga i koden så att när jag uppdaterar sidan (vilket jag gör genom att kopiera ackorden från ett word-dokument och klistrar in det i ett formulär och sedan skickar till asp-sidan) så ska det när man tittar på sidan se ut precis som när man tittar på word-dokumentet. Att det stämmer med antal mellanrum överallt.

//Korak

[Redigerat av Korak den 02 sep 2001]

[Redigerat av Korak den 02 sep 2001]

[Redigerat av Korak den 02 sep 2001]

[Redigerat av Korak den 02 sep 2001]

Medlem sedan jan. 20016 874 inlägg
#4

tja..
Du har ju "word-spacing" i css, men om du kan använda det i ditt fall vet jag inte.
Du få i såfall classa och använda span.
Ett litet exempel:

css biten:
.ett {word-spacing:5px;}
.tva {word-spacing:10px;}

html biten:
<p>text med<span class="ett">fem pixlar</span> mellan två ord.</p>
<p>text med<span class="tva">tio pixlar</span> mellan två ord.</p>

/frankof

------------------
Jag ilar genom allt jag gör för att få göra något annat.

Medlem sedan jan. 200189 inlägg
#5

Word-spacing funkar inte i Netscape dock

Medlem sedan sep. 20001 124 inlägg
#6

Är du säker? Jag har nämligen för mig att det funkar utmärkt i Mozilla.

------------------
Den fruktade Motorgåsen - på korståg för att utrota popup-fönster, Flash-banners, nykterister utan humor som befinner sig på samma fest som mig, felaktiga ordspråk, öl som inte smakar gott och andra styggelser!

Medlem sedan maj 2001133 inlägg
#7

Finns det inget man kan lägga in direkt i en tabell så att allt blir rätt?
Vet inte riktigt hur jag ska förklara.
Säg att jag har ett word-dokument där det på första raden är fyra mellan slag mellan varje ord, andra raden är det två mellan varje ord, tredje är det en helt vanlig mening osv.
Huller om buller helt enkelt, som det blir när man skriver ut ackord.
Om jag kopierar den texten och lägger i en tabell i ett html-dokument så vill jag att den ska se ut exakt som den gjorde i word-dokumentet.
Krångligt...hoppas ni förstår vad jag menar :)

//Korak

Medlem sedan juni 20008 205 inlägg
#8

Du kan ju med hjälp av asp/vbscript byta ut flera mellanslag mot lika många  . Jag vet inte riktigt hur det skulle bli i vbscript, men i jscript (som du också kan använda i asp) skulle det se ut typ så här...

function spaces2nbsp(str){
var spaces = / {2,}/g; // matcha två eller flera mellanslag
var matches = str.match(spaces);
for(var i = 0; i < matches.length; i++)
str = str.replace(matches[ i], makeNbsp(matches[ i].length));
return str;
}

function makeNbsp(amount){
var result = "";
for(var i = 0; i < amount; i++)
result += "&nbsp;";
return result;
}

Detta byter ut alla mellanslag som inte är ensamma mot  . T.ex. skulle spaces2nbsp("en  sträng   med flera mellanslag") bli "en  sträng   med flera mellanslag".

------------------
God, root, what is difference? /Pitr

[Redigerat av spango den 03 sep 2001]

Medlem sedan juli 20013 378 inlägg
#9

Vill du avända CSS, så prova

white-space:pre

Resultatet motsvarar renderingen av text i <pre>-taggen, dvs bibehållna mellanslag och radbrytningar.

Medlem sedan maj 2001133 inlägg
#10

Det har löst sig.

------------------

MVH, Korak
www.eskobar.nu

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)