小编Emi*_*mil的帖子

JavaScript避免寡妇

在HTML/CSS中使用排版时常见的问题是瑞典人称之为"horunge"(英语中的" 寡妇 ").

这是什么:

假设你有一个宽度为200px的盒子,文字"我非常喜欢打字".现在文本中断并变为:

我爱印刷术非常

作为一名设计师,我不想要一个单词混蛋(单字/行).如果这是一个文档/ PDF等我会在之前打破这个词,看起来像这样:


非常喜欢排版

看起来好多了.

我可以用CSS规则或javascript解决这个问题吗?规则应该是永远不要让一个单词在一行中空着.

我知道它可以通过添加a来解决,<br />但这不是一个适用于动态宽度,提要内容,不同翻译,浏览器字体渲染问题等的解决方案.

更新(解决方案) 我用这个jquery插件解决了我的问题:http://matthewlein.com/widowfix/

javascript css typography

18
推荐指数
2
解决办法
4188
查看次数

是否可以在PHP 5.3中使用new作为方法名称?

我嫉妒Ruby,他们使用"新"作为一种方法.是否有可能在PHP 5.3中使用命名空间来实现这一点?

class Foo
{
     public function new()
     {
         echo 'Hello';
     }
}
Run Code Online (Sandbox Code Playgroud)

php namespaces

2
推荐指数
1
解决办法
1345
查看次数

标签 统计

css ×1

javascript ×1

namespaces ×1

php ×1

typography ×1