2017-01-17 3 views
0

Я использую API для отображения информации о пользователях.Разрыв строки работает не так, как ожидалось

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

Ниже изображение:

enter image description here

Как вы можете видеть, как ID и Group являются отображается на той же строке.

Вот мой код:

<td>ID:</td><td><strong /> ' . $data['response']['id'] . '</td><br/> 
<td>Group:</td><td><strong />' . $data['response']['groupName'];</td> 
+0

Почему вы пытаетесь использовать перерыв? Если вы используете 'td', вы создаете таблицу. Вы используете '' (т. Е. Строки) для взлома. –

+0

Вместо '
' попробуйте запустить новую строку с ''. –

+0

У вас не может быть ничего в '', который не находится внутри' ' или ''. – Barmar

ответ

2

Вы используете таблицу. Если вы хотите, чтобы текст br помещался на следующую строку, текст должен находиться в одной и той же ячейке таблицы. Изменить разметку:

<td>ID:<strong /> ' . $data['response']['id'] . '<br/>Group:<strong />' . $data['response']['groupName']</td>; 

Или вы не можете использовать бр на всех и просто добавить новую строку таблицы:

<tr><td>ID:</td><td><strong /> ' . $data['response']['id'] . '</td></tr> 
<tr><td>Group:</td><td><strong />' . $data['response']['groupName'].'</td></tr>'; 
+0

привет, что сработало спасибо, также у меня возникают проблемы с отображением изображения из api в окно изображения, как я могу отобразить его с помощью src? имя is avatar –

+0

Я не могу сказать, не видя код, но вы должны просто добавить его в html. Хотя вы захотите убедиться, что пути верны. Еще одна вещь, вы должны быть осторожны при создании html таким образом, что можно совершать атаки XSS на вашей странице. Вам следует избегать/кодировать данные, чтобы предотвратить появление вредоносных html/js на вашей странице. – Schleis

+0

Есть ли какой-нибудь xss в этом? http://pastebin.com/2DzyZbvz –

Смежные вопросы