Html textarea元素中的换行符

Html textarea元素中的换行符,html,css,internet-explorer,textarea,Html,Css,Internet Explorer,Textarea,这是纯HTML。(如果你想知道背景,不需要php或类似的东西,它是一个在web视图中带有HTML的C#应用程序) 我所有的HTML文件都有很好的格式和正确的缩进,以便于维护等等 以下是摘录: 门诊时间: 星期一: 星期二: 星期三: 星期四: 星期五: 星期六: 星期日: 元素中的换行符用于获取页面上的换行符。但是,它还包括textarea元素中的缩进 e、 g 我认为消除这个问题的唯一方法就是消除缩进。这不是世界末日,但是有没有其他方法来保持良好的格式?谢谢。您的问题没有纯HTML解决方

这是纯HTML。(如果你想知道背景,不需要php或类似的东西,它是一个在web视图中带有HTML的C#应用程序)

我所有的HTML文件都有很好的格式和正确的缩进,以便于维护等等

以下是摘录:


门诊时间:
星期一:
星期二:
星期三:
星期四:
星期五:
星期六:
星期日:
元素中的换行符用于获取页面上的换行符。但是,它还包括textarea元素中的缩进

e、 g


我认为消除这个问题的唯一方法就是消除缩进。这不是世界末日,但是有没有其他方法来保持良好的格式?谢谢。

您的问题没有纯HTML解决方案。文本区域始终显示其内容中的任何空白


在一个完美的世界中,您将能够利用CSS属性
空白
;不幸的是,它也不适用于文本区域。

如果对您有好处,请尝试


星期一:
星期二:
。。。

您可以使用
&10(它在html中的意思是新行),但可能这不是一个好的格式,就像你说的

我认为消除这个问题的唯一方法就是消除缩进。这不是世界末日,但是有没有其他方法来保持良好的格式


门诊时间:
星期一:
 ;;星期二:上午十时,;星期三:
 ;;星期四:上午10时,;星期五:
;星期六:
 ;;星期日:
您可以将
内容可编辑属性一起使用:

星期一:
星期二:
星期三:
星期四:
星期五:
星期六:
星期日:
但在您的情况下,我认为idea解决方案将只使用几个普通文本框,每天一个:

星期一:
星期二:
...
否;textarea将吐回它实际拥有的任何内容


您可以从JavaScript中注入值,但对于一个独立的东西来说,这似乎需要大量的工作。

在C#中,如果您想向文本区域发送新行,您可以使用环境。如果您只需要一个项目列表,您可以使用

  • “星期一”
  • “星期二”
...

使用
将启动一个预格式化列表,其中
    启动列表,并
  • 启动列表上的每个项目。此方法不需要任何java或css,将自动缩进。

    此方法适用于角度:

    ts:
    log:string[]=[]

    html:
    {{log.join(
    ;”)}

    结果:
    在文本区域中,日志的每一项都显示在一个新行中。

    Nope;textarea将吐回它实际拥有的任何内容。我想你可以从JavaScript中注入值,但对于一个孤立的东西来说,这似乎是一个很大的工作。@Dave Newton-应该是一个答案。@Thomas Clayson-请使用Quentin-我不想要默认的标签功能,我只想对标签td应用一个设置的宽度,因此,我通过CSS.jsfiddle示例添加了一个描述性类。遗憾的是,所有剩下的文本在textarea元素中都不起作用,\r\n或CF LF或任何东西也不起作用!:ptag将被视为textarea中的文本字符串。所以他的页面实际上会说
    星期一:
    星期二:
    ……
    。我认为那不是他想要的事实上这是适用的。。但是在IE中没有(甚至在IE9中也没有)@Thomas Clayson-哦,我想你想保持你的标记不变,因为我不会把插入新行字符称为“保持良好的格式”。不过,不管怎样都行!是的,我知道你的意思,但在我看来,当我在多个层次上使用换行符进行标记时,看起来比取消标记html要好。尤其令人烦恼的是,我在vmware内部使用visual studio时,同时会出现多个代码窗格,因此我得到的实际代码窗口非常薄,因此在这种情况下,将所有内容都标记到同一级别更容易阅读。不幸的是,这不起作用。我特别使用了文本区域。另外,单独的日子也不是很好的UI设计。他们可能想将文本改为“周一至周五上午9:30-下午4点”或类似的内容。谢谢您的意见。:)那么
    选项呢?我正在使用jquery对C#code进行序列化和输入数据,C#code在文本框中工作。另外,由于其字面上是一个自由形式的textelement,textarea非常适合。我没有任何其他理由反对它,但除了缩进这一点,我看不出有任何理由在文本区域上使用它。:)不管怎样,我将来都会记住这一点。:)@我不喜欢这个答案;IMO将CRLF楔入其中会使读取实际显示的内容变得更加困难,这是最重要的部分。也就是说,我认为文本区是一个误导性的元素。戴夫,真的谢谢你的输入,但你不知道我在做什么,为什么我需要我在做什么。我不能使用contenteditable,因为我正在使用jquery序列化并再次输入保存的数据,同样,因为它不是WYSIWYG,所以没有意义。我也不能每天都有单独的字段,因为这只是“指南”文本。它最终将被注入到word文档中,他们可能希望更改格式。此外,公平地说,问题是“如何在不取消输入代码的情况下获得换行符”,Marcx对此给出了完美的回答。@ThomasClayson你似乎很有防御性——接受建议时要理解,我们无法读懂你的心思,也无法从我们坐的位置看到你的显示器。我不需要因为答案适合你的需要就喜欢它,你可以随意喜欢你想要的任何答案。我们不需要向彼此证明自己是对的
    <tr>
      <td class="label">Clinic Times:</td>
      <td><textarea name="familyPlanningClinicSessionsClinicTimes">Monday:&#10;Tuesday:&#10;Wednesday:&#10;Thursday:&#10;Friday:&#10;Saturday:&#10;Sunday:</textarea></td>
    </tr>