Вы должны добавить <br />
элемент после текста. По умолчанию простой текст и изображения плавают.
Это то, что вы хотите сделать:
<?php echo "$textvalue"; ?><br />
<img src="images/bar_offpeak.jpg" alt="" width="19" height="<?php echo "$height" ?>%" title="<?php echo "$textvalue" ?>GB" />
Позже редактирования:
моя ошибка, сэр, я, кажется, забыл о той части. В этом случае одно решение должно отображать каждое изображение и текст в элементе div. Таким образом, вы можете плавать div любым способом, который вы хотите (т. Е. Отображать любое количество строк/столбцов, которые вы хотите).
Так, один элемент хотел бы так:
<div style="float:left;">
<?php echo "$textvalue"; ?><br />
<img src="images/bar_offpeak.jpg" alt="" width="19" height="<?php echo "$height" ?>%" title="<?php echo "$textvalue" ?>GB" />
</div>
И всякий раз, когда вы хотите, чтобы создать новую строку, просто вставить DIV так:
<div style="clear:both;"></div>
Это должно быть хорошей идеей вы попадете на правильный путь. Но, как предложил Джерейн, вы должны использовать более ориентированный на макет подход.
Надеюсь, это поможет. Отличный день:
@ Mr.Alien Это довольно общий синтаксис при использовании PHP как язык шаблонов. – ceejayoz
@ceejayoz только '?' Достаточно? никогда не сталкивался с такими –
@ Mr.Alien Кажется, что у OP были какие-то проблемы с форматированием кода: 'извините скобки, не хотите показывать в этом посте ...' – jeroen