Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.04.2017, 00:49
Интересующийся
Отправить личное сообщение для Negotiant Посмотреть профиль Найти все сообщения от Negotiant
 
Регистрация: 27.03.2017
Сообщений: 28

Не получается разобраться с position <td> в таблице
По условию хитрой задачи нужно динамически создать таблицу (с position:absolute, раскрасить под шахматную доску и добавить в ячейки случайные числа..), её ячейкам присвоить position:absolute (подозреваю, для дальнейшей анимации..), пытался решить вопрос поместив в ячейку элемент data (о коварных свойствах ячеек читал..) и ему присвоить absolute, и добавив float.. Но что-то пошло не так ..Буду признателен за совет...
elem2.onclick = function createTable() {
    var table, row, td;
    var max = 50;
    var min = 10;
    table = document.createElement('table');
    table.width = '500px';
    table.style.height = '500px';
    table.style.textAlign = 'center';
    for (var k = 0; k < 10; k++) {
    row = document.createElement('tr');
    row.style.position = 'absolute';
    row.style.cssFloat = 'left';
    for (var m = 0; m < 10; m++) {
    data = document.createElement('td');
    data.style.border = '1px solid #b87333';
    data.width = '50px';
    data.height = '50px';
          data.style.position = 'absolute'; //-----как быть?
          data.style.cssFloat = '   ';  //  -----
    data.innerHTML = Math.floor(Math.random() * (max - min + 1)) + min;
            if ((k + m) & 1)     //Если сумма i+j нечетная, то:
            {
                data.style.backgroundColor = '#6B8E23';//цвет фона ячейки

            } else {
                data.style.backgroundColor = '#B8860B';//цвет фона ячейки

            };
            row.appendChild(data);
        };
        table.appendChild(row);
    };
    document.body.appendChild(table);
   
};
Ответить с цитированием
  #2 (permalink)  
Старый 14.04.2017, 01:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от Negotiant
её ячейкам присвоить position:absolute
бредовая идея позиционировать строки и ячейки
Ответить с цитированием
  #3 (permalink)  
Старый 14.04.2017, 08:30
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от Negotiant
присвоить absolute, и добавив float
К чему такая комбинация?
Ответить с цитированием
  #4 (permalink)  
Старый 14.04.2017, 10:38
Интересующийся
Отправить личное сообщение для Negotiant Посмотреть профиль Найти все сообщения от Negotiant
 
Регистрация: 27.03.2017
Сообщений: 28

Вчера после полуночи такая "комбинация" казалась идеей..Если не ошибаюсь, ячейки добавляются с конца строки, вот и подумал..
Ответить с цитированием
  #5 (permalink)  
Старый 14.04.2017, 10:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Negotiant,
ячейки добавляются туда, куда вы захотите их добавить.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка высоты <TD> не получается Григорий Данилович jQuery 1 18.11.2015 08:24
помогите разобраться с кодом Mc'Intosh (X)HTML/CSS 3 25.03.2015 10:20
не могу разобраться с jqui position() tiho jQuery 1 08.01.2014 13:02
Разметка для Google closure compiler monolithed Оффтопик 11 04.09.2013 00:50
Оцените, пожалуйста код вёрстки OlegALL Ваши сайты и скрипты 18 26.07.2011 09:35