Raphael: Breitenangaben werden ignoriert

Beitrag lesen

Hallo,

ich hab folgendes Problem: Ich möchte eine Tabelle per Javascript anlegen. Diese soll über die gesamte Breite des Anzeigebereichs gehen und in 3 Zellen eingeteilt sein, für die ich die Breite vorgeben möchte:

var tabelle3 = document.createElement("table");
tabelle3.style.width = "100%";
var TR3_0 = tabelle3.insertRow(0);

var TD3_1 = document.createElement("td");
var text1 = document.createTextNode("text1");
TD3_1.appendChild(text1);
TR3_0.appendChild(TD3_1);
TD3_1.style.width = "40%";

var TD3_2 = document.createElement("td");
var text2 = document.createTextNode("text2");
TD3_2.appendChild(text2);
TR3_0.appendChild(TD3_2);
TD3_2.style.width = "40%";

var TD3_3 = document.createElement("td");
var text3 = document.createTextNode("text3");
TD3_3.appendChild(text3);
TR3_0.appendChild(TD3_3);
TD3_3.style.width = "20%";

Das Ergebnis ist eine Tabelle, die über 100% Breite geht, die 1. Zelle ist nur so breit wie sie muss, die 2. Zelle kommt von der Größe her ungefähr hin und die 3. Zelle füllt dann den Rest auf die 100% auf.
Wie kann ich die Zellenbreite fest vorgeben?

(tabelle3.setAttribute("style","table-layout:fixed") funktioniert nicht und tabelle3.style.table-layout = "fixed" ist ein Syntaxfehler)

Schon mal Danke,

Raphael