【问题标题】:PRE code showing as textPRE 代码显示为文本
【发布时间】:2016-01-08 13:43:36
【问题描述】:

我正在使用pre 代码将我的代码显示为文本框内的实际页面上的文本(有点像我们在这里所做的)。它正在工作,除了它显示实际单词<pre> 作为代码的一部分。如何删除它?

例子:

<form>
<textarea name="myTextBox" cols="100" rows="10">

<pre>
<!-- Add this into your Header -->

<style>
body .calculator_external{font-family:"Titillium",Arial,sans-serif;font-weight:300}.calculator_external p{margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline;line-height:1.6em;color:#666}
</style>
</pre>
</textarea>
</form>

例如,如果我删除 PRE 文本,它会这样做:

<br />
<!-- Add this into your Header --></p>
<style>

【问题讨论】:

  • 如果只是去掉&lt;pre&gt;标签,还能用吗?
  • &lt;pre&gt; 标签仅用于rendering 给定格式的输出。而textarea不会有任何渲染的标签输出,它包含字符串类型的数据
  • 嗯,谢谢大家。如果我删除
     文本,尽管它会将 

    放入我所有的换行符中......
  • 什么是将段落标签放入换行符?

标签: html pre


【解决方案1】:

TextareaTextbox 的值不会将 html 标记转换为其适当的输出。 它将接受 html 标签作为普通字符串。

【讨论】:

  • @IVCatalina:有帮助吗?
  • 嗯,有道理,但我不确定解决方案是什么 - 将其更改为文本框?
  • 我已经更新了我的问题。如果我删除
     文本,它会在任何地方添加 

    字符。

  • 请通过屏幕截图提供您的输出
  • 我无法在此处添加图片。看起来和我上面说的一模一样。
【解决方案2】:
<style>
    body .calculator_external
    {
        font-family: "Titillium", Arial, sans-serif;
        font-weight: 300
    }
    .calculator_external p
    {
        margin: 0px;
        padding: 0px;
        border: 0px none;
        font: inherit;
        vertical-align: baseline;
        line-height: 1.6em;
        color: #666
    }
</style>
<form>
    <textarea name="myTextBox" cols="100" rows="10"></textarea>
</form>

【讨论】:

  • 但这会将样式表添加到我的实际页面中,而不是作为实际页面上的文本?那么textarea就是空的。
  • 我认为你错过了我想要做的事情。我试图通过将代码放在文本区域内,将代码作为页面上的文本显示给用户。您的代码给了我一个空的 textarea 框 - 您的文本完全位于它之外。
  • 代码非常长(我只粘贴了一小部分)。所以它需要放在一个带有滚动条的小文本区域内。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-21
  • 1970-01-01
  • 1970-01-01
  • 2015-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多