Как удалить лишнее пространство внутри textarea

У меня есть текстовое поле, которое отображает некоторые данные из столбца "history" в моей базе данных. По неизвестной причине перед текстом имеется около 1,5 строк лишнего пространства. Кто-нибудь может дать мне некоторое представление, почему это происходит? Вот моя часть HTML:

<div>
  <table>
    <tr>
      <th > History:</th>
      <td>
        <textarea style="margin-left:90px";  name="history"cols="80"label="notes"rows="4"wrap="virtual"> 
        <?php echo $my_class->history;?></textarea>
      </td> 
    </tr>
  </table>
</div>

Здесь вы можете увидеть проблему: enter image description here

Ответы

Ответ 1

Это потому, что тэг php находится в новой строке. Он читает пробелы, где <textarea> заканчивается, пока не откроется тег php. Поместите это все на одну строку, чтобы исправить.

Ответ 3

Поместите это все на одну строку, чтобы исправить эту проблему. Создайте свой код следующим образом.

<textarea style="margin-left:90px";name="history"cols="80"label="notes"rows="4"wrap="virtual"><?php echo $my_class->history;?></textarea>

Ответ 4

Просто поместите свой открытый тег php сразу после тега textarea close. Не используйте разрывы строк. И закройте php как раз перед тем, как вы это сделали. Это сотрет все пробелы.

Ответ 5

Я столкнулся с той же проблемой, но нашел ответ на этот вопрос. Когда вы пишете PHP-код между textarea в другой строке или в новой строке, эта проблема возникает

Чтобы решить эту проблему, напишите php-код и textarea в одну строку

<div>
  <table>
    <tr>
      <th > History:</th>
      <td>
        **<textarea name="history"cols="80" label="notes"rows="4" wrap="virtual"><?php echo $my_class->history;?></textarea>**
      </td> 
    </tr>
  </table>
</div>