Formålet er, at hvis tabellens bredde er et ulige antal pixels, f.eks. 755 pixels, og jeg ønsker 2 lige bredde kolonner, så vil kolonnebredden være 377,5 pixels, og det er noget rod. Så skal den ene kunne laves om til 378 pixels, og den anden til 377, så jeg får hele tal.
Jeg har leget lidt, men kan ikke få det til at spille. Hvis tabellens/cellens bredde er et lige antal pixels, så er der ingen problemer. Men hvis det er et ulige antal pixels, så er der 2 variabler at arbejde med:
Dim TDDividedBy2
TDDividedBy2 = TableWidth / 2 If (TDDividedBy2 MOD 2 = 0) Then TDDivided = TDDividedBy2 Else TDDivided = TDDividedBy2 + .5 ......? End If
If (TDMiddle MOD 2 = 0) Then TDDividedBy2 = TDMiddle / 2 Else TDDivided1 = (TDMiddle / 2) + .5 TDDivided2 = (TDMiddle / 2) - .5 End If %>
<html>
<head> <title></title> </head>
<body>
<table> <tr> <td style="width: <% If (TDMiddle MOD 2 = 0) Then%><%=TDDividedBy2%>px;<% Else %><%=TDDivided1%>px;<% End If %>"> </td> <td style="width: <% If (TDMiddle MOD 2 = 0) Then%><%=TDDividedBy2%>px;<% Else %><%=TDDivided2%>px;<% End If %>"></td> </tr> </table>
If (TDMiddle MOD 2 = 0) Then TDDividedBy2 Else TDDivided1 = (TDDividedBy2) + .5 TDDivided2 = (TDDividedBy2) - .5 End If %>
<html>
<head> <title></title> </head>
<body>
<table> <tr> <td style="width: <% If (TDMiddle MOD 2 = 0) Then%><%=TDDividedBy2%>px;<% Else %><%=TDDivided1%>px;<% End If %>"> </td> <td style="width: <% If (TDMiddle MOD 2 = 0) Then%><%=TDDividedBy2%>px;<% Else %><%=TDDivided2%>px;<% End If %>"></td> </tr> </table>
</body>
</html>
Så nu kører det bare! :o)
Endnu en gang tak :O9
Synes godt om
Ny brugerNybegynder
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.