Avatar billede inshadow Nybegynder
03. maj 2001 - 17:42 Der er 8 kommentarer og
2 løsninger

IE5 Tabel bug??

Når jeg prøver at se understående html-side i IE5, så ville jeg forvente at se 3 tabeller(1 X 2) efter hinanden. De to første skulle ha ens background-gifs hvor den sidste skulle ha\' to forskellige.
Men det jeg ser istedet er at det kun er den første gif, i de to første tabeller der bliver vist... lige indtil man resizer browser-vinduet - så dukker de frem!
Jeg synes det er lidt strange!

http://www.ungehjem.net/test/test.htm

Jeg har prøvet at sætte &nbsp\'er ind i de tomme celler - uden at det hjalp.
Avatar billede stigc Nybegynder
03. maj 2001 - 17:56 #1
Jeg har selv haft det problem. Jeg tror det er en bug. Hvis du laver en tabel for hver TD i stedet for, så tror jeg det virker....
Avatar billede warpgiga Nybegynder
03. maj 2001 - 18:08 #2
put evt. en 1x1 gif ind i de tomme TD celler.
Avatar billede inshadow Nybegynder
03. maj 2001 - 18:10 #3
stigc>>Det er ikke lige den mest ideelle løsning.
warpgiga>>Det er også prøvet.
Avatar billede warpgiga Nybegynder
03. maj 2001 - 18:19 #4
tjah.. men jeg havde lidt svært ved at forstå problemet, idet min ie 5.5. ikke laver umiddelbare fejl... men det er god skik ikke at have 100% tomme celler ;) tro mig..
Avatar billede stigc Nybegynder
03. maj 2001 - 19:08 #5
den er der ideel, hvis man ønsker det skal virke.
Avatar billede stigc Nybegynder
03. maj 2001 - 19:11 #6
Det her virker sku:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Test denne!</title>
</head>

<body>

<table>
<tr>
    <td width=\"150\" background=\"http://www.ungehjem.net/test/bund.gif\"></td>
    <td>bund.gif</td>
</tr>
<tr>
    <td width=\"151\" background=\"http://www.ungehjem.net/test/bund.gif\"></td>
    <td>bund.gif</td>
</tr>
</table>
<br>
<table>
<tr>
    <td width=\"150\" background=\"http://www.ungehjem.net/test/mellem.gif\"></td>
    <td>mellem.gif</td>
</tr>
<tr>
    <td width=\"151\" background=\"http://www.ungehjem.net/test/mellem.gif\"></td>
    <td>mellem.gif</td>
</tr>
</table>
<br>
<table>
<tr>
    <td width=\"150\" background=\"http://www.ungehjem.net/test/bund.gif\"></td>
    <td>bund.gif</td>
</tr>
<tr>
    <td width=\"150\" background=\"http://www.ungehjem.net/test/mellem.gif\"></td>
    <td>mellem.gif</td>
</tr>
</table>


</body>
</html>


Meget grim kode. Jeg har ændret width på nummer 2 TD til en pixels mere. Aner ikke hvorfor det virker.
Avatar billede stigc Nybegynder
03. maj 2001 - 19:13 #7
endnu bedre:

<table>
<tr>
    <td width=\"150\" background=\"http://www.ungehjem.net/test/bund.gif\"></td>
    <td>bund.gif</td>
</tr>
<tr>
    <td  background=\"http://www.ungehjem.net/test/bund.gif\"></td>
    <td>bund.gif</td>
</tr>
</table>

Nummer to TD sætter du ikke noget width på! Det er jo helt lovligt, og så virker det fint!
Avatar billede sukos Juniormester
03. maj 2001 - 21:03 #8
Hvis man har efterfølgende celler eller nye tabeller inde i cellen som man lægger et baggrundsbillede i, bør man bruge background=\"none\", helst med css:

.nobackground {background-image:none;}

<td class=\"nobackground\">Indhold uden brug af baggrundsbillede, EFTER at baggrundsbillede er blevet brugt i tidligere celler.</td>

Avatar billede sukos Juniormester
03. maj 2001 - 21:06 #9
Der var forresten noget med NT workstation og baggrundsbilleder i tabeller.
De (Ie4 på NT workstation) fattede ikke css\'en, men fint nok \"background\" i de enkelte celler.
En ældre kode en css\'en
Avatar billede jakoba Nybegynder
05. maj 2001 - 01:58 #10
Læg den &nbsp; (eller 1x1 gif) i selvom også det ikke virker i IE5. 
NS viser slet ikke noget felt hvis det ikke har lidt skrivbart indhod.
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