21. april 2005 - 10:54Der er
8 kommentarer og 1 løsning
Dynamisk CSS
Hej
Jeg ved ikke lige helt om dette spørgsmål hører hjemme i CSS-kategorien - men jeg prøver lykken her.
Sagen er den at jeg har et CSS som indeholder en masse definitioner på text-felter. Eneste forskel på de forskellige er længden, idet farver, srkfittype, højde osv. er ens.
De forskellige text-felter bliver i CSS defineret som følger:
Så vil jeg helt klart bruge den sidste løsning. Hvis du skriver 200 på id'et også har et javascript til at løbe elementerne igennem for at sætte breden, er det meget bedre at skrive det på style attributten. Desuden er der folk som har slået JavaScript fra, også får du ikke sat breden. Den arver alligevel resten fra CSS:
At lave en klasse for hvert input-element giver ikke en synderlig overskuelig kode - men du kan jo også extende klasser på denne måde, der giver en del bedre overblik:
Grunden til det hele er at jeg har mange form-felter på siden og at disse findes i mange forskellige bredder. Jeg tænke derfor at det ville være dejlig let hvis jeg bare kunne sende værdien af width med over når jeg oprettet min input-felt i HTML.
Men det lader til at det letteste er at definere bredden som style="width:enBredde px;", hver gang jeg lavet er felt.
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.