什么是最好的自动换行方法?

时间:2011-09-19 20:52:37

标签: php css layout sanitization word-wrap

我有两个问题要问你们:

  • 用户自行评论的正确方法是什么?我的意思是,我 知道这可以用CSS完成,但也许这样做会更安全 服务器端(我猜测有一些回车操作)。 哪种方式最好? W3推荐什么?

  • 此外,如果我希望文本适合屏幕,并调整它的长度 在调整大小时屏幕的宽度,我该怎么做? 我在很多网站上都看过很多次,但我不确定那是怎么回事 作品。这是用wordwrap PHP函数还是某些样式完成的 CSS?

谢谢:)

2 个答案:

答案 0 :(得分:1)

W3会推荐使用我想象的CSS。自动换行比客户端更容易,而不是服务器端。但是,浏览器应该为您完成此操作,您无需执行任何操作。

要使文字适合屏幕,只需使用 div 或其他块对象即可。这将占用屏幕的宽度,浏览器将为您处理自动换行。

例如

只有在你需要强行换行时才会自动换行。

div { word-wrap: break-word } 
<div style="word-wrap: break-word">Long content here that will wrap automatically by thte browser, but you can force it with CSS break-word</div>

答案 1 :(得分:0)

除非您使用<pre>,否则\n不会在html代码中创建换行符,因此wordwrap仅有助于保持源代码中的行短,因此更容易读取。

根据浏览器使用的字体,字符长度不同,因此最好使用css进行包装。我认为定义容器标签的宽度(<div>)就足够了,浏览器将完成其余的工作。