1. Sørg for at du har en DOCTYPE sat ind -korrekt- som de andre antyder.
2. Sørg for at elementer rundt om din .my_table ikke skubber pga. margin og/eller padding.
HUSK: IE regner padding ud PÅ ELEMENTER MED FAST BREDDE/HØJDE meget anderledes end ALLE andre browsere. FF, Opera, Netscape (osv.) lægger paddingen TIL i den faste bredde, IE gør ikke. Brug såvidt muligt kun padding på elementer med relative dimensioner. Brug margin istedet.
Det er svært at give dig et korrekt svar uden at kende til din opsætning, men jeg tør godt sætte penge på at der er noget padding i vejen et eller andet sted. Du bør tjekke dette først!!
3. Forsøg så vidt muligt at undgå tabeller til brug i dit layout. Det er ekstra markup i din HTML, det er meget mere besværligt at holde styr på det når hele siden er sat op, og det er generelt bare 'uhandy'.
Læs op på din CSS på
www.w3schools.com og søg på artikler om table-less layouts på nettet,
www.About.com har nogle virkelige gode ord om dette.
Husk at en background-position går ALTID på 2 sider, dvs. først horisontalt og derefter vertikalt. Skriver du ikke en bg-position vil din bg antage standarden, dvs. top left.
Du har kun skrevet top, men jeg tvivler nu stadig på at det kun er det der skylden.
Skriv;
.my_table {
background: #fff url('images/top.jpg') repeat-x top LEFT/RIGHT/CENTER;
}
- De store bogstaver skifter du selvf. ud med den rigtige placering, dvs. kun én af hhv. LEFT/RIGHT/CENTER.
Ps: At jeg har skrevet det hele i en sætning gør ingen forskel, det er bare mindre kode for dig at skrive.. Det kaldes shorthand i den dejlige CSS-verden.
Held & lykke!