Jag har ett forum byggt på tables. Width:en expanderar/minskar efter storleken på webläsarens ruta (precis som webforum och de flesta andra forum). Därför har jag lagt en "spacer" i en cell i tabblen för att förhindra att width:en kan minska hur mycket som helst.
Jag har satt height på denna "spacer" till 1px, och jag vill att cellen den ligger i också bara har 1px i height. I Firefox funkar det fint, men i IE blir heighten stor, gissningsvis runt 10px, vilket är problemet.
Jag har testat sätta cellpadding och cellspacing till noll, men inget verkar bita på IE..
Någon som vet vad jag kan göra åt detta? :)
Det är precis här på slutet som space.GIF ligger, dvs själva "spacern". Td:n som omsluter den bli som sagt för hög i IE (jag vill bara att den ska vara 1px).
Till att börja med ser din table inte helt bra ut, du har dubbla </tr>, du stänger bordet efter en </td> men fortsätter direkt efter med en <tr>, vet inte riktigt hur du vill att det ska se ut..
dvs. ta bort radbrytningarna i HTML kring spacer-bilden (som Melitta föreslår i sitt exempel) så kan man också istället ge sig på att använda CSS till att ställa ner storleken på typsnittet i den cellen t.ex. såhär
Bägge alternativen funkar lika bra som botemedel mot att MSIE får för sig att den måste ta höjd för ett helt tecken i cellen om man radbryter kring en ensam bild sådär...
... eller så kan man (likaledes med CSS) ställa om bilden så att den hanteras som ett "block" istället t.ex. såhär:
De två CSS-lösningarna kan såklart hanteras via en klass eller ett id med stilarna liggandes i en extern stilmall istället om man vill det, Den första HTML-lösningen är liksom mer beroende av att man inte i ett senare läge får för sig att snygga upp sin kod med någon "automatindenterare" eller liknande smart editorfunktion ;)
... och alla tre löser ju, som sagt, samma MSIE-relaterade problematik :bire