Как использовать простое HTML-предложение и усатый объект в одной строке

Я использую шаблоны усов для создания веб-страницы. Я заполняю данные в виде таблицы

<table style="width:765px;border-collapse: separate;border-spacing: 5px">
<tr>
 <td VALIGN=top ALIGN=left style="width:380px">a) <span  style="Display:Inline-Block">{{{[0].choice}}}</span></td>
 <td VALIGN=top ALIGN=left style="width:380px">b) <span style="Display:Inline-Block">{{{[1].choice}}}</span></td>
</tr>
<tr>
    <td VALIGN=top ALIGN=left style="width:380px">c) <span style="Display:Inline-Block">{{{[2].choice}}}</span></td>
    <td VALIGN=top ALIGN=left style="width:380px">d) <span style="Display:Inline-Block">{{{[3].choice}}}</span></td>
</tr></table>

Моя проблема в том, что когда размер данных в объекте усов больше 40 символов, тогда все в следующей строке выглядит так:

а)

Здравствуйте, я пишу большой текст, чтобы экспериментировать. Это исполнение с большим количеством символов.

Но я хочу это как

а) Привет, я пишу большой текст, чтобы экспериментировать. Это исполнение с большим количеством символов.

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

2 ответа

В этом случае проблема заключается в том, что данные, поступающие в виде усов, имеют тип HTML, т.е. <p> Hello Here I am Writing Big Text To Experiment It's performance on Higher Number of Characters</p> и из-за этого идет новая линия. так что я просто удалил эти теги p с другой страницы, которая хранит данные в базе данных, и теперь все идет хорошо.

То, что вы видите здесь, это поведение inline-block элемент в обстоятельствах, когда его содержимое слишком длинное для пробела, оставшегося в текущей строке - оно переходит к следующей.

Чтобы получить поведение, которое вы ищете, вы хотите использовать inline элемент вместо Другими словами, оставляя <span> должно быть достаточно стиля; по умолчанию inline элемент:

<table style="width:765px;border-collapse: separate;border-spacing: 5px">
<tr>
 <td VALIGN=top ALIGN=left style="width:380px">a) <span>{{{[0].choice}}}</span></td>
 <td VALIGN=top ALIGN=left style="width:380px">b) <span>{{{[1].choice}}}</span></td>
</tr>
<tr>
    <td VALIGN=top ALIGN=left style="width:380px">c) <span>{{{[2].choice}}}</span></td>
    <td VALIGN=top ALIGN=left style="width:380px">d) <span>{{{[3].choice}}}</span></td>
</tr></table>

Вот JSFiddle, чтобы продемонстрировать сравнение использования встроенного / встроенного блока в этом сценарии. Надеюсь это поможет! Дайте знать, если у вас появятся вопросы.

Другие вопросы по тегам