Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > createElement и appendChild без переноса строки


Автор: deber 16.4.2009, 11:12
Добрый день!

Имеется следующий кусок кода:
Код

            var place = document.getElementById(id);
            var new_element = document.createElement('img');
            new_element.src = icon;
            place.appendChild(new_element);



В окне создаются иконки друг за другом слева на право, при достижении конца строки идет перенос. Все замечательно. Как мне и надо.
Но мне необходимо сделать подпись к данным иконкам (снизу).

Как только я пытаюсь сделать вместо объекта img объект table, то после каждого объекта появляется перенос строки. И иконки с подписью ставятся в столбик.

Можно ли как-нибудь любым способом добавить к иконкам подпись?

Спасибо.

Автор: ksnk 16.4.2009, 11:18
подвесить к картинкам alt+title?

Иначе придется мастерить более сложную конструкцию
Код

<div><img src=""><span>подпись</span></div>
 и раскрашивать ее стилями. В принципе, этот DIV проще сделать плавающим...

Автор: deber 16.4.2009, 11:30
ksnk, спасибо

Этот вариант я тоже рассмотрел. К сожалению DIV тоже после себя ставит перевод строки :(


PS А alt и title не подходят, т.к. мне нужна постоянная надпись. С ними у меня ничего не вышло.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)