19. august 2003 - 18:17Der er
10 kommentarer og 1 løsning
height, width og INPUT bokse
Jeg har en tabel med en masse INPUT bokse, som hver især tilhører en ud af 4 forskellige classes, og med hver forskellige font-size.
Nu vil jeg gerne definere height og width for ALLE input bokse uanset class, til at være den samme, f.eks. 1em, og det gør jeg med INPUT { height: 1em; }
Men INPUT boksene får stadig en størrelse, der svarer til den font-størrelse, der er for de forskellige classes, i stedet for til den font-størrelse, der er standard for HTML dokumentet (jeg har dog ikke angivet nogen font-size for HTML dokumentet, så jeg regner med at den selv finder standard indstillingen).
Så hvis jeg angiver størrelsen som 1em for både height og width med INPUT {, men har forskellige fontstørrelser for forskellige classes, så tager den fontstørrelsen fra hvor?
Men hvad mener du, når du siger egen? Henviser du da til INPUT-boksens font som den har som standard, eller til selve BODY fonten, som den har som standard eller til fonten, jeg har angivet for de forskellige classes?
-- meget tydeligt, at højden på text-boxen fulgte præcis med ændringen af font-størrelsen, helt uafhængigt hvad jeg havde angivet som en default font-størrelse for dokumentet !-)
Ja, jeg kan godt se hvad du mener, for jeg har selv lige afprøvet det...men jeg er ikke helt klar over hvad det betyder...
Der er ingen knapper, så jeg kommer ikke til at ændre font-størrelsen på noget tidspunkt...den bliver hvad den er i CSS scriptet...men jeg vil jo gerne have den til at bruge font-size for selve INPUT {, når jeg angiver height og width med 1em...som det er lige nu, bruger den font-size for de forskellige classes. Og jeg vil helst undgå at skulle angive height og width med pixels.
Men KAN det lade sig gøre, som jeg siger, at bruge height og width for INPUT { i stedet for de forskellige classes, når jeg angiver height og width med 1em?
Du må undskylde, hvis der er noget, jeg har misforstået, men jeg er altså lidt blank overfor hvor det er du vil hen :-(
Nu er det et stykke tid siden jeg oprettede tråden her, så det er måske på tide at lukke ;)
Vil dog lige sige, at det lykkedes mig at lave det sådan som jeg ville have det, vha en tilføjelse :)
Jeg har stadig forskellige font størrelser til forskellige classes, og så en højde og bredde på 1em for alle INPUT elementer. Og med en overflow:visible bliver der så en masse felter med vidt forskellige bredder, men som allesammen passer til længden af teksten.
Tilføjelsen er så at jeg simpelthen besluttede mig for at gå alle felterne igennem vha en tæller, finde det felt der har maksimumbredden og så sætte højde og bredde for alle felter til at være lig med den bredde :)
Den slags grå-hår-i-hovedet ting plejer jeg som regel ikke at tænke over ;)
Men jo, jeg er opmærksom på det :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.