Avatar billede vifa Novice
26. juni 2011 - 18:37 Der er 11 kommentarer og
1 løsning

Padding problem

Hej,

Jeg har 4 tables på min side: Banner, menu, hovedside og bund. Men jeg har problemer med at styre padding fra css. Ja, faktisk kan jeg slet ikke sætte noget padding ind overhovedet.
Avatar billede Slettet bruger
26. juni 2011 - 18:41 #1
Vis noget kode!
Avatar billede vifa Novice
26. juni 2011 - 19:21 #2
Fra index.php:
--------------
<table class="indhold">
<tr>
    <td>
    <?php
   
    include("php/includeside.php");
   
    ?>
    </td>

</tr>
</table>
--------------------------

Fra CSS:
-------------

table.indhold
{
    width: 100%;   
    padding: 200px 200px 200px 200px;
}
---------------
Avatar billede Slettet bruger
26. juni 2011 - 19:26 #3
Din padding skal sidde på dine <td>-elementer - prøv det. Men er du sikker på, at du har koblet css-filen rigtigt til? Det viser du ikke noget om her.
Avatar billede vifa Novice
26. juni 2011 - 19:46 #4
Arh.. jepper, så virker det..

Hva så med margin ? virker margin så heller ikke korrekt på tables ?
Avatar billede vifa Novice
26. juni 2011 - 19:52 #5
Margin virker åbentbart slet ikke på td. Men smider jeg en margin: 0 5% 0 5% på min table laver den kun en margin i venstre side og skubber alt ud mod højre :S
Avatar billede Slettet bruger
26. juni 2011 - 20:13 #6
Margin virker jo fra ydersiden af tabellen og udad. Det er ikke indholdet i tabellen, som bliver skubbet mod højre det er selve tabellen, der bliver skubbet. Prøv at sætter en border på td og en på table. Så vil du kunne se tydeligt hvordan og hvad der ændrer sig, når du ændrer i padding og margin.
Avatar billede Slettet bruger
26. juni 2011 - 20:16 #7
Margin virker både mod højre og venstre på table. Men margin giver ingen mening på td, ligesom padding ikke giver mening på table.
Avatar billede vifa Novice
26. juni 2011 - 20:20 #8
Hvis jeg nu smider en højre og venstre margin på min table, eksempelvis 5% - burde min table så ikke blive 'klemt sammen' fra begge sider ?
Avatar billede Slettet bruger
26. juni 2011 - 21:22 #9
Jo - hvis der er plads til det. For dine paddings på td prioriteres også, og du kan ikke mase en table mindre end den indholds minimum.
Avatar billede vifa Novice
26. juni 2011 - 21:37 #10
Hvis jeg smider en margin: 0 5% 0 5%; på min body, så klemmer den hele siden sammen.

Men smider jeg tilsvarende margin på min table bliver den bare skubbet til højre :S
Avatar billede Slettet bruger
26. juni 2011 - 21:42 #11
Ja, det er bare noget med, hvad der prioriteres.
<Table> er generelt ikke helt til at regne på. Men du kan sagtens sætte din margin. Den vil virke fint overfor alle andre elementer. Men når det handler om, om tabellen kan være i den ydre boks eller ej, så vil tabellen altså bare blive skubbet - og det skyldes altså (højst sandsynlig, nu har jeg jo ikke set det selv), at dine <td>-celler har faste bredder inkl padding.
Avatar billede vifa Novice
26. juni 2011 - 21:48 #12
Jeg tror bare jeg acceptere at det forholder sig således. Det har ikke nogen videre betydning lige nu...


Tak for forklaringen..
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