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".
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.
Ä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!
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 :)
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 += " ";
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