Tänkte nu göra en tabell med en bild i som gör att bilden blir lika bred som webbläsarens fönster är, alltså att tabellens egenskap blir, width="100%" men jag får det inte att fungera... Varför?
Några möjliga orsaker till att det inte fungerar som du vill:
Du kan råka ut för att det finns en padding (och ibland en marginal som kan störa) på body i vissa webbläsare (ibland också beroende på <!DOCTYPE ).
Detta löser du med
html, body {padding:0;margin:0}
Du kan ha en webbläsare som anser att en <table> alltid skall ha en yttermarginal
lösning:
table {margin:0;width:100%;}
Om du kontrollerar resultatet t.ex. genom att sätta en bakgrundsfärg på <td> så bör du sätta cellpadding och cellspacing till noll på tabellen så att cellen når ända ut till tabellens kant, eller alternativt kan du köra detta med CSS ungefär såhär:
table {border-collapse:collapse;}
td {margin:0;}
Finns säkert fler möjliga orsaker i en del ovanligare webbläsare om man grottar lite ;)
När du använder PHP-taggar för att visa din HTML-kod (använd hellre [ kod]-taggar istället, så skapar det ingen förvirring) syns felet ganska tydligt: du har glömt ett citationstecken efter <style type="text/css.
Det heter förresten cellspacing - inte celspacing.
Okej. nu befinner den sig på rätt plats, men bilden som är bak.jpg är 1400 pixlar bred och därmed behöver man scrolla, jag vill alltså att bilden ska vara lika bred som webbläsaren...