Avatar billede webcreator Nybegynder
22. november 2004 - 22:04 Der er 16 kommentarer og
1 løsning

Submit knap forkert størrelse i forhold til input felter

Hej Eksperter.

Når jeg opretter et input-felt i HTML, og en submit-knap, og giver begge elementer størrelsen 150 pixels, så er submit-knappen altid 1 eller 2 pixels mindre end input-feltet. Det går mig i den grad på. Jeg har bikset med problemet i 2 timer nu. Nogen der kender til problemet ?
Avatar billede webcreator Nybegynder
22. november 2004 - 22:11 #1
Koden ser sådan ud :

<input type="text" name="username" style="width: 150px;">
<input type="password" name="password" style="width: 150px;">  <== Bliver mindre end input-feltet
Avatar billede webcreator Nybegynder
22. november 2004 - 22:12 #2
Hov, det var forkert. Ovenstående bliver lige store. Det er denne der bliver mindre :

<input type="submit" value="Login" style="width: 150px;">
Avatar billede olebole Juniormester
22. november 2004 - 22:15 #3
<ole>

Et elements borders bliver lagt til størrelsen. Input-felter er født med 1px bredde borders ... derfor bliver feltet 2px større  ;o)

/mvh
</bole>
Avatar billede webcreator Nybegynder
22. november 2004 - 22:17 #4
http://powerzone.dk/testing/

Siden kan ses dér - jeg tror det er mit stylesheet der fejler noget.
Avatar billede webcreator Nybegynder
22. november 2004 - 22:18 #5
Olebole > Submit-feltet har da også en border ?!
Avatar billede webcreator Nybegynder
22. november 2004 - 22:18 #6
Submit-knappen mente jeg naturligvis (Det går godt :)
Avatar billede webcreator Nybegynder
22. november 2004 - 22:19 #7
I øvrigt har jeg i mit stylesheet :

input {
  border: 1px solid #000000;  <== Så jeg har både borders på submit og input
}
Avatar billede webcreator Nybegynder
22. november 2004 - 22:37 #8
?
Avatar billede olebole Juniormester
22. november 2004 - 22:38 #9
Ja, men de virker ikke ens ... eneste vej udenom er at lave dine felter 2px smallere. Det er et gammelt, velkendt 'problem'  :)
Avatar billede webcreator Nybegynder
22. november 2004 - 22:46 #10
Ok, *pyhh*. Og jeg som troede at jeg havde lavet en fejl. Egentlig rart at vide, at fejlen ikke er min :)

Tusind tak. Smider du et svar ? :)
Avatar billede olebole Juniormester
22. november 2004 - 22:53 #11
Du kan sikkert også lægge dem i en container med en bestemt bredde - og så sætte både knap og felt til width:100%. Så skulle de gerne blive lige brede  :)
Avatar billede webcreator Nybegynder
22. november 2004 - 23:00 #12
Med container mener du en boks, fx div eller en celle i en tabel, ikke ?
Avatar billede olebole Juniormester
22. november 2004 - 23:04 #13
yups ... prøv at se, om det hjælper  :)
Avatar billede webcreator Nybegynder
22. november 2004 - 23:28 #14
Vil jeg gøre - tak igen :)
Avatar billede webcreator Nybegynder
29. november 2004 - 18:08 #15
Hej Olebole.

Jeg håber jeg lige kan fange dig herinde, selv om indlægget er lukket.

Hvad er grunden til, at drop down menuerne heller ikke passer i størrelsen? Samme problem som input-felterne? De ser ud til at være én pixel mindre end et input-felt - og det på trods for, at deres borders er dobbelt så tykke som input-felternes border.
Avatar billede webcreator Nybegynder
29. november 2004 - 18:11 #16
Jeg vrøvlede. Menuerne er 3 pixels større end input-felterne. Men det giver stadig ikke mening, når de burde være 4
Avatar billede olebole Juniormester
30. november 2004 - 01:00 #17
Årsagerne kan ikke give dig - men der har altid været forskelle i renderingen af formfelter ... c'est la vie  :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester