开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

使用 PHP 和 JavaScript 防止寡妇

您可以添加到您的网站的一个小改动是防止 H1H6 标签中出现“寡妇”。对于那些不知道的人,寡妇(就文本和标题而言)意味着标题中只有一个词换行到下一行——如果你问我的话,这有点难看。防止仅使用文本的寡妇的方法是在文本的最后两个单词之间添加   而不是常规空格字符。这里有两个代码片段可以防止您的网站出现寡妇:一个使用 JavaScript,另一个使用 PHP!

// With JavaScript
var text = text.replace(/\s(?=[^\s]*$)/g, ' ');
// With PHP
$text = preg_replace( '|([^\s])\s+([^\s]+)\s*$|', '$1 $2', $text);

正如我最初提到的,寡妇不一定是一个错误,而是一个看起来不太好看的小视觉怪癖。把这些正则表达式的用法放在手边,这样你就可以防止这样的污点!

未经允许不得转载:我爱分享网 » 使用 PHP 和 JavaScript 防止寡妇

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏