13. juni 2005 - 18:24
Der er
6 kommentarer og 1 løsning
HTML: tabel
Jeg har følgende tabel: <table style="width:100%; height:100%;" cellspacing=0 cellpadding=0 border=1> <tr> <td colspan=3 style="height:82px;"><img src="billede.jpg" width="450" height="82" alt=""></td> </tr> <tr style="vertical-align:top;"> <td style="width:130px;">1</td> <td>2</td> <td style="width:130px;">3</td> </tr> </table> Som I kan se, så får felt 1 og 3 ikke den bredde, som jeg har sat dem til (130px). Hvis jeg fjerner billedet, kolonnen i den øverste række, så får de deres størrelse. Hvad er der galt? Hvordan kan det være, at billedet ødelægger det, og hvad kan jeg gøre, for at på det jeg ønsker?
Annonceindlæg fra Kommando
Hmm..virkelig ingen, der kan hjælpe med det?
Hvis du reducerer bredden af billedet feks. fra 450 til 250, så passer kolonne 1+3, men SKAL billedet være den størrelse som det er sat til ?
Det er fordi du ikke kan have en bredde på 3 x 130px når du i en celle har et billede der fylder 450px i bredden ;-) Nedenstående skulle gerne give cellerne deres rette størrelse (3 x 150px = 450px) <table style="width:100%; height:100%;" cellspacing="0" cellpadding="0" border="1"> <tr> <td colspan=3 style="width:450px; height:82px;"><img src="billede.jpg" style="width:450px; height:82px;" alt=""></td> </tr> <tr style="vertical-align:top;"> <td style="width:150px;">1</td> <td style="width:150px;">2</td> <td style="width:150px;">3</td> </tr> </table> Husk i øvrigt at bruge de korrekte tags, med " hvor der skal være "! F.eks. at skrive cellspacing="0" i stedet for cellspacing=0 Apo
Hvis det er påkrævet, at celle 1 og 3 SKAL være 130px i bredden, skal du give celle 2 bredden 190px (130px + 190px + 130px = 450px) :-) <table style="width:100%; height:100%;" cellspacing="0" cellpadding="0" border="1"> <tr> <td colspan=3 style="width:450px; height:82px;"><img src="billede.jpg" style="width:450px; height:82px;" alt=""></td> </tr> <tr style="vertical-align:top;"> <td style="width:130px;">1</td> <td style="width:190px;">2</td> <td style="width:130px;">3</td> </tr> </table>
Pointen var, at 2'eren skulle have den resterende bredde..
Hvis du kenderden resterende bredde kan du jo ligsågodt angive den !-)
Vi tilbyder markedets bedste kurser inden for webudvikling