您可以添加到您的网站的一个小改动是防止 H1
–H6
标签中出现“寡妇”。对于那些不知道的人,寡妇(就文本和标题而言)意味着标题中只有一个词换行到下一行——如果你问我的话,这有点难看。防止仅使用文本的寡妇的方法是在文本的最后两个单词之间添加
而不是常规空格字符。这里有两个代码片段可以防止您的网站出现寡妇:一个使用 JavaScript,另一个使用 PHP!
// With JavaScript var text = text.replace(/\s(?=[^\s]*$)/g, ' ');
// With PHP $text = preg_replace( '|([^\s])\s+([^\s]+)\s*$|', '$1 $2', $text);
正如我最初提到的,寡妇不一定是一个错误,而是一个看起来不太好看的小视觉怪癖。把这些正则表达式的用法放在手边,这样你就可以防止这样的污点!