2015-06-02 8 views
-1

Я пытаюсь установить ширину td для разных px в каждой строке.
Итак, я создаю табличный тег с HTML.
Затем я выхожу из таблицы с PHP.
Если я положил все td's в один tr, это сработает, но я получил все td в том же ряду.
Я хотел бы иметь только один тд на каждый тр.Таблица td width .. in diff tr tr

Что я делаю, это создавать прямоугольники с разной длиной в списке.
Позже они будут перетаскиваться.

Код

echo "<tr><td class='tdElements' id='".$row['id']."' style='width:".$row['element_langd']."px' draggable='true' ondragstart='drag(event)'>".$row['element_langd']."</td></tr>"; 
+4

Вы не можете этого сделать, в HTML td в столбце ** есть ** одинаковой ширины. Если вам нужна разная ширина, тогда вы не создаете таблицу, поэтому не используйте таблицу, используйте div. – Styphon

+0

@Styphon нормально, спасибо. Тогда я использую div вместо этого! –

+0

привет Стифон, ширина столбца может быть разной, проверьте мой ответ в этом вопросе. –

ответ

1

Try:

echo 
    "<div id='".$row['id']."' style='width:".$row['element_langd']."px' 
     draggable='true' ondragstart='drag(event)'>" 
     .$row['element_langd']. 
     "</div>"; 

Вы можете явно задать ширину отдельного <div> с помощью CSS и, поэтому каждый прямоугольник должен быть рассчитан в соответствии со значением $row['element_langd'].