Php 调整回显文本的大小

Php 调整回显文本的大小,php,javascript,html,css,Php,Javascript,Html,Css,我有一个页面,显示用户在此之前在表单中键入的文本。如果用户在表单中键入大量内容并提交,则显示文本的页面会有一个水平滚动条。如何使文本在填充屏幕后自动换行?它需要是8.5 x 11才能打印。我应该如何处理文本框/显示页面?下面是我使用的一些代码: 文本区: <textarea name="body" id="textarea"> 显示页面: <h3> <?php echo "$body"; ?> <br /> </h3

我有一个页面,显示用户在此之前在表单中键入的文本。如果用户在表单中键入大量内容并提交,则显示文本的页面会有一个水平滚动条。如何使文本在填充屏幕后自动换行?它需要是8.5 x 11才能打印。我应该如何处理文本框/显示页面?下面是我使用的一些代码:
文本区:

<textarea name="body" id="textarea">

显示页面:

  <h3>
    <?php echo "$body"; ?> <br />
    </h3>


使用post和get发送文本时,将对其进行编码和解码。谢谢..

您可以使用它在PHP端完成

但是您可以使用一个具有预定义宽度的
div

<h3 style="width: 8.4in;">
    <?php echo "$body"; ?> <br />
</h3>



在这里,您可以做的最好的事情是在
元素上设置一个宽度。由于需要在8.5x11”范围内安装,因此8.5”的宽度应合适:

h3 { width: 8.5in; }
使用CSS3中的属性如何?也许你可以这样做

h3 { word-wrap: break-word; }

你真的不应该在你的
里有一个

。。。改为设置适当的边距。使用
media=“print”
样式表来解决打印问题如何?不确定我是否完全理解。。。你建议我在@media print下放什么{?宽度?谢谢。注意:您可以
echo$body;
,不需要双引号。也谢谢您的回复,但我已经尝试过了,但没有效果。文本仍然是一个长字符串,在页面上没有换行。很抱歉,我不够清晰。它不起作用-您看到了什么?尝试设置一个突出的背景色,更易于验证,确保并确保您的显示样式设置为块(或其他块类型)。