Avatar billede the_saint Nybegynder
25. august 2006 - 15:50 Der er 7 kommentarer og
1 løsning

Colspan forskellig fra IE og FF

Skal have lavet en table som ser nogenlunder således ud

__________
|_________|
|______|__|
|_________|
|__|______|

Og bruger følgende kode:
<table style="width:100%;" border="1" cellpadding="0" cellspacing="0">
    <tr><td colspan="3">LOGO</td></tr>
    <tr>
        <td colspan="2">
            LALA
        </td>
        <td style="width:200px;" align="right">
            LALA
        </td>
    </tr>
    <tr>
        <td colspan="3">
            MENU
        </td>   
    </tr>
    <tr>
        <td style="width:175px;">
            Menu
        </td>
        <td colspan="2">
        Content
        </td>
    </tr>
</table>

det virker fint i IE og Opera .. men i FF kommer den til at se således ud:

__________
|____|____|
|_________|
|____|____|

Hvis jeg fjerner colspan="2" i den sidste td bliver den normal igen, men har så ikke aktiveret sidste del af tabel, nederst i højre hjørne. :(
Avatar billede mclemens Nybegynder
25. august 2006 - 20:57 #1
Krykkerne er ikke for pæne - men jeg synes ikke jeg kan få krykkerne til Firefox til at kamuflere sig i landskabet ... Firefox skal åbenbart bruge en linje hvor alle td's står ved siden af hinanden :D ... ved ikke om det er helt skidt :/



<table style="width:100%;" border="1" cellpadding="0" cellspacing="0">
    <tr><td colspan="3">LOGO</td></tr>
    <tr>
        <td colspan="2">
            LALA
        </td>
        <td style="width:200px;" align="right">
            LALA
        </td>
    </tr>
    <tr>
        <td colspan="3">
            MENU
        </td> 
    </tr>
    <tr>
        <td style="width:175px;">
            Menu
        </td>
        <td colspan="2">
        Content
        </td>
    </tr><tr style="visibility:hidden;height:0px;overflow:hidden;"><td style="width:175px;"></td><td></td><td style="width:200px;"></td></tr>
</table>
Avatar billede mclemens Nybegynder
25. august 2006 - 20:58 #2
... visibility:hidden; var uden formål ...
Avatar billede mclemens Nybegynder
25. august 2006 - 21:07 #3
... hvis overflow:hidden; fjernes bliver det bare en tyk bund streg i Firefox ...


her er lige et alternativ:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

<style type="text/css">

#tabellen{width:100%;border-collapse:collapse;border:1px solid #ddd;}

#tabellen td{border:1px solid #ddd;padding:0px;}

#w200ar{width:200px;text-align:right;}

#w175{width:175px;}

#htd{height:0px;}

</style></head><body>


<table id="tabellen">
    <tr><td colspan="3">LOGO</td></tr>
    <tr>
        <td colspan="2">
            LALA
        </td>
        <td id="w200ar">
            LALA
        </td>
    </tr>
    <tr>
        <td colspan="3">
            MENU
        </td> 
    </tr>
    <tr>
        <td id="w175">
            Menu
        </td>
        <td colspan="2">
        Content
        </td>
    </tr>
    <tr id="htd"><td></td><td></td><td></td></tr>
</table>

</body></html>
Avatar billede mclemens Nybegynder
26. august 2006 - 01:29 #4
ovenstående kan forbedres en gang så de ser ens ud:



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

<style type="text/css">

#tabellen{width:100%;border-collapse:collapse;border:1px solid #ddd;border-width:1px 1px 0px 1px;}

#tabellen td{border:1px solid #ddd;padding:0px;}

#w200ar{width:200px;text-align:right;}

#w175{width:175px;}

#htd td{border-bottom:0px;}
</style></head><body>


<table id="tabellen">
    <tr><td colspan="3">LOGO</td></tr>
    <tr>
        <td colspan="2">
            LALA
        </td>
        <td id="w200ar">
            LALA
        </td>
    </tr>
    <tr>
        <td colspan="3">
            MENU
        </td>
    </tr>
    <tr>
        <td id="w175">
            Menu
        </td>
        <td colspan="2">
        Content
        </td>
    </tr>
    <tr id="htd"><td></td><td></td><td></td></tr>
</table>

</body></html>
Avatar billede mclemens Nybegynder
26. august 2006 - 01:32 #5
... og et svar hvis det kunne bruges ...
Avatar billede the_saint Nybegynder
26. august 2006 - 10:58 #6
takker mclemens. ..

Tilføjede

    <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
til slutningen af tabellen .. *sighs* hvorfor forguder folk FF så meget ...
Avatar billede mclemens Nybegynder
26. august 2006 - 11:10 #7
Velbekom, og tak for point :o)

... Jeps, det må guderne vide :)
Jeg synes selv, at de hver især har
deres bugs, så jeg har endnu ikke fundet
en browser, som jeg kan forgude ...
Avatar billede the_saint Nybegynder
26. august 2006 - 11:29 #8
Jeg forguder IE ... :)
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