09. marts 2012 - 13:12Der er
23 kommentarer og 1 løsning
Underlig cellebredde
Jeg har igennem længere tid undret mig over et træls problem jeg har på nogle websider.
Jeg har en celle, hvor der er defineret en fast baggrundsfarve. I denne celle står der noget tekst, som jeg gerne vil have centeret. Problemet er at det virker som om tekstens bredde ikke følger cellens bredde, eller at der ligger en margin i højreside, som ødelægger det hele.
Synes bare jeg har tjekket alt i gennem ude at kunne finde synderen, men måske I kan se skoven for bare træer.
Nå, det var åbenbart en opdatering som ikke overskrev cachen.
Men tilbage til problemet, det virker på mig, som om teksten ikke kender cellen fulde bredde, for uanset hvor stor jeg gør cellen, og sætter teksten til at står til højre, så er der ca. 5 pixels luft.
Der er et eller andet i koden, som overstyrer et sted, for hvis jeg kopiere hele kildekoden over i en ny fil, så har jeg stadigvæk problemet, men hvis jeg kun tager en lille del, så er der ingen problemer.
Koden er lavet sådan, at rækkerne er dynamiske alt efter hvor mange sage en medarbejder har. Jeg prøvede så første gang, at smide samtlige sager op på pastebin, men det gik ned hver gang. Så jeg fandt en medarbejder, som havde så mange sager, at de fik scrollbaren frem.
Det mystiske er nu, at da jeg lavede en ny fil ud fra alle sager, så fejlede celle/tekste placeringen, men hvis jeg kun gør det ud fra den ene medarbejdes liste, så fejler den ikke.
Jo, det gør! Med den kode, du har skrevet på PasteBin, gør det en meget væsentlig forskel. Med den gamle DTD står teksten til venstre - med DTD'en fra #11 er teksten centreret.
Du har valgt at bruge flere tabeller under hinsanden. Skal alle celler følges ad, skal du naturligvis rette en celle i samme kollonne - i alle tabellerne
#21 Grunden til at jeg har flere tabeller under hinanden, er fordi brugerne gerne vil have at kolonne overskrifterne ikke scroller med, når de scroller i tabellen nedenunder. Men cellerne i den nederste tabel, blvier lavet dynamisk, så de burde have de samme forudsætninger, derfor undre det mig også lidt, at de ikke allesammen tilpasses.
#22 No problemo... :-) Altså jeg afvikler php koden, som frembringer en php side, der afkodes til html. Den tager jeg så kildekoden fra, og ligger ind i et ny html side, for så at afvikle den. Det burde da give det samme, men jeg har altså oplevet, at der godt kunne være forskel.
Uhh, har låst problemet, det var åbenbart et eller andet med tabellens bredde. På trods af, at tabellens bredde var den samme som alle cellerne lagt sammen, så blev teksten kastet rundt i cellen.
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.