webForumDet fria alternativet

with ska vara två tecken

HTML & CSSur HTML, XHTML & CSS

4 svar · 235 visningar · startad av Calevan

CalevanMedlem sedan maj 20031 173 inlägg
#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!

SPiNMedlem 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å.

ejickMedlem 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.

CalevanMedlem sedan maj 20031 173 inlägg
#4

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

JerpaMedlem 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...

124 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)