webForumDet fria alternativet

with ska vara två tecken

HTML & CSS

4 svar · 235 visningar · startad av Calevan

Medlem sedan maj 20031 173 inlägg
Frågan#1

Ett fält i mitt formulär:

<INPUT class="finruta" TYPE="text">

får denna egenskap:

.finruta{
              width: 20px;
}

nu är det så att jag vill egentligen inte sätta den till exakt 20pixlar utan snarare till exakt två tecken bred. finns det något sätt att göra det på? (att sätta size="1" i inputen gjorde den för stor...)

tack!

Medlem sedan mars 20007 896 inlägg
#2

Eftersom att varje tecken är olika brett i olika teckensnitt så är det ju ett problem. Det finns inget standardsätt att ange två teckens bredd på.

Medlem sedan mars 2001895 inlägg
#3

Det går ju att göra om du använder dig av ett "jämnt" teckensnitt. T.ex Courier eller Fixedsys men då begränsar du ju dig lite.

Två exempel:

<input type="text" style="font-family:'courier new'; width: 22px;">
<input type="text" size="2" style="font-family:fixedsys;">

Om det nu var så du hade tänkt det. Använder du Verdana, Trebuchet MS eller någon annan webbfont blir det problem som SPiN skriver eftersom olika tecken är olika breda.

Medlem sedan maj 20031 173 inlägg
#4

okey, tack! använder mig av Verdana, men får fundera ut något smart.

Medlem sedan feb. 20032 532 inlägg
#5

SPiN skrev:

Eftersom att varje tecken är olika brett i olika teckensnitt så är det ju ett problem. Det finns inget standardsätt att ange två teckens bredd på.

Precis som SPiN säger. skriv 2 W eller 2 I, bred och smal...

258 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)