HTML内容的包装失败

HTML内容的包装失败,html,coldfusion,coldfusion-8,Html,Coldfusion,Coldfusion 8,我试图包装HTML CMS内容,但失败了 下面是我尝试过的代码: <h3>Wrap Example</h3> <cfset test='<h4><span>This is failure wrap function</span></h4><span><h5>This is failure wrap function</h5></span>'> <cfoutpu

我试图包装HTML CMS内容,但失败了

下面是我尝试过的代码:

<h3>Wrap Example</h3>
<cfset test='<h4><span>This is failure wrap function</span></h4><span><h5>This is failure wrap function</h5></span>'>
<cfoutput>#Wrap(test, 10)#</cfoutput>
Wrap示例
#包裹(测试,10)#
结果如下:

 Wrap Example

 This is failure wrap function< /span>

 This is failure wrap function< /h5>
Wrap示例
这是故障包装功能
这是故障包装功能
如何解决此问题?

根据,
wrap()
操作的是字符串,而不是HTML片段。虽然后者是前者,但前者并不意味着对后者有任何理解。所有
wrap()
看到的都是字符串数据。。。它不知道传递给它的某些字符串是HTML,因此不能简单地用换行符中断HTML标记

所以基本上这里没有什么需要“修复”的,因为你只是在使用不合适的工具来完成工作

我想您应该考虑的是将文本放在
span
div
或其他容器标记中,然后将包含标记的样式设置为您想要的宽度。我认为,将字符串切碎成若干个字符并不是实现您想要完成的任务的真正方法

为什么您要在“包装”中将此标记增加到10个字符?

根据,
wrap()
操作的是字符串,而不是HTML片段。虽然后者是前者,但前者并不意味着对后者有任何理解。所有
wrap()
看到的都是字符串数据。。。它不知道传递给它的某些字符串是HTML,因此不能简单地用换行符中断HTML标记

所以基本上这里没有什么需要“修复”的,因为你只是在使用不合适的工具来完成工作

我想您应该考虑的是将文本放在
span
div
或其他容器标记中,然后将包含标记的样式设置为您想要的宽度。我认为,将字符串切碎成若干个字符并不是实现您想要完成的任务的真正方法


为什么您要在“包装”中将此标记增加到10个字符?

我添加了此示例(“包装”将此标记增加到10个字符)。谢谢你的信息。我知道了,但是在将html呈现为pdf时,使用css进行文字包装将不起作用。不幸的是,你可以在问题
中找到同样的答案,他不太擅长做PDF。奇怪的是,谁同时拥有ColdFusion和Acrobat。你可能需要提出另一个问题,关于如何让HTML和PDF中的文本包装都能正常工作?对不起,我帮不了你。我知道任何关于生成PDF的知识(除了我之前在帮助您学习日语时自学的内容),我添加了这个作为示例(“包装”这个标记为10个字符)。谢谢你的信息。我知道了,但是在将html呈现为pdf时,使用css进行文字包装将不起作用。不幸的是,你可以在问题
中找到同样的答案,他不太擅长做PDF。奇怪的是,谁同时拥有ColdFusion和Acrobat。你可能需要提出另一个问题,关于如何让HTML和PDF中的文本包装都能正常工作?对不起,我帮不了你。我知道任何关于生成PDF的知识(除了我之前在帮助您学习日语时自学的内容)