Html 缩进段落元素中列表的第二行(非UL或OL)

Html 缩进段落元素中列表的第二行(非UL或OL),html,css,Html,Css,我有一个具有以下结构的表: html{ 宽度:400px; } 说明: 一些文本可能相当长,用户创建了一些“简单”列表,如下所示: -第1点 -第2点 -第3点 -另一点比上一点长一点 -第4点 代码不应该是这样的吗: <table> <tr> <td>Description:</td> <td style="white-space: pre-wrap;"> Some text which could

我有一个具有以下结构的表:

html{
宽度:400px;
}

说明:
一些文本可能相当长,用户创建了一些“简单”列表,如下所示:
-第1点
-第2点
-第3点
-另一点比上一点长一点
-第4点

代码不应该是这样的吗:

<table>
    <tr>
      <td>Description:</td>
      <td style="white-space: pre-wrap;">
Some text which could be quite long with some 'simple' lists created by the user like this:
<ul>
<li>Point 1</li>
<li>Point 2</li>
<li>Point 3</li>
<li>Another point which is a bit longer than the previous one</li>
<li>Point 4</li>
</ul>
      </td>
  </tr>
</table>

说明:
一些文本可能相当长,用户创建了一些“简单”列表,如下所示:
  • 第1点
  • 第2点
  • 第3点
  • 另一点比上一点长一点
  • 第4点
您需要使用适当的
ul和li
标记,而不是
-

编辑


如果您愿意从一些
文本区域
字段填充值,那么您可以实现所见即所得文本编辑器,如TinyMCECKeditor

,以备不时之需,没有有序或无序列表元素的原因是,用户仅限于使用简单的文本区域来输入内容。我猜
中的文本来自某个用户的纯文本输入。@JohnBupit在这种情况下,他应该为他的
文本区域使用一些
文本编辑器
功能。现在没有真正的文本编辑器可用,我想知道没有它是否可能。你能做什么,是否为用户提供了一些用于缩进的特殊标记?然后用str_替换,用span替换,然后用缩进的形式替换?这个主意很有趣,谢谢。我会记住这一点。像这样的缩进是不可能的。除非您允许用户输入一些标记,否则不会。也许你需要一些基于javascript的富文本框框架,这就是我害怕的地方。老实说,我自己也认为这是不可能的,因为我认为浏览器无法知道它是一个真实的(未排序的)列表还是一些常规文本。到目前为止,JavaScript文本编辑器似乎是一个更好的解决方案。