08. december 2001 - 13:27Der er
29 kommentarer og 3 løsninger
Ændret opstilling, når tabel sættes ind i <form></form>
Når jeg opretter en form og sætter en tabel ind (magen til tabeller på alle de andre sider), så ændres tabellen meget synligt: Der bliver mindre afstand til tabellen, selvom cellpadding=\"6\" alle steder. Hvordan kan det rettes, så al tekst står på nøjagtig samme sted, uanset om brugeren er på en almindelig side, eller er ved at udfylde en formular?
Det er meget tydfeligt, at teksten ikke står som på alle andre sider. Og det ser ikke godt ud :o(
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Prøv selv at lave nogle sider med ens tabeller på samtlige sider. Prøv derefter at lave en formular og indsæt en tabel magen til de andre inde i formularen. Så vil du se forskellen, når du skifter fra de \"normale\" sider til formular-siden.
Når man anvender en formular, vil der blive afsat ekstra plads til selve formularen. Jeg har en masse sider, hvor den midterste kolonne er 385 px bred. Når jeg indsætter en formular, skal den midterste kolonne have en bredde på 380 px for at siden kan være identisk med de andre. Og alligevel stå selve teksten i formularen næsten helt op ad kanten, hvor teksten på den andre sider har en passende afstand fra kanten på tabellen. Det ser ikke godt ud, når man kommer ind på siden med formularen; jeg ville gerne have, at teksten har den samme afstand til kanten, uanset om du er på en formular-side eller ej. Forstår du?
en passende afstand kunne f.eks. være cellpadding=\"5\". Det virker som om, at cellpadding=\"2\", når jeg anvender en formular.
Placerer man en overskrift inde i tabellen, er denne næsten placeret helt oppe i øverste, venstre hjørne, hvor den på en \"normal\" side står pænt. Forskellen er meget tydelig, når man kommer ind på formular-siden.
Hvilket mellemrum? Hvis det er fra formen og til det næste i dokumentet kan det klares med: <form method=\"POST\" action=\"inc_soeg.asp\" STYLE=\"display:inline;\">
Hvis det er mellem søge-knappen og cellebunden: <td STYLE=\"padding:0px;\"> <center><input type=\"submit\" value=\"Søg\" name=\"soeg\" id=\"input\"></center> </td> Det er en god ide at sætte et tvunget mellemrum i dine tomme celler: <td> </td> som supplement til nikolajdu: <td STYLE=\"padding:0px;text-align:center;\"> <input type=\"submit\" value=\"Søg\" name=\"soeg\" id=\"input\"> </td> er bedre end at bruge <center> - har jeg ladet mig fortælle.
nikolajdu: Nej, mit problem er, at mellemrummet mellem submit-knappen og den nederste kant på \"papiret\" er større end mellem overskriften og den øverste kant af \"papiret\" øverst i formularen. Teksten er placeret fint i forhold til den øverste kant, men der er en linie for meget under submit-knappen, hvis man kan sige det. Mellemrummet foroven <> mellemrummet forneden. Denne formular er inkluderet i en celle, så det er meget tydeligt.
callesen: Jeg TROR du er inde på noget af det rigtige, men dine forslag virker ikke :o(
Prøv at indsætte dette i <HEAD> <STYLE TYPE=\"text/css\"> TD { margin:0px; padding:4px; table-layout:fixed; border-collapse:collapse; margin:0px; } </STYLE> og slet hvis du har nogle inline-styles i dine <TD>\'er. Hvis du med papiret mener det uden for tabellen, så sæte dette ind i CSS\'en: BODY { margin;0px; } Det virker her - hvis jeg forstår dig ret.
Nej, det opfører sig underligt og bliver forrykket, når det kommer ind i en formular. Jeg må så give tabellen større cellemargin for at få det hele til at gå op i en højere enhed, for at få det til at stå nøjagtigt som på andre sider. Men det er da noget hø! :o(
Jeg har siddet med samme problem og fandt en løsning. <table <form name="gb" method="po <tr> <td> Og her smider du alle dine inputs </td> </tr> </form> </table> Jeg fandt ud af hvis man flytter form linjerne indenfor table tags forsvinder en farmøse afstand i tabelen.
Dette placerer formularen hvor den skal være, og ikke halvt inde på siden :o)
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.