0

您可以在http://www.plifk.com/henvic/114看到文件名字段的外观,以及它如何破坏http://www.plifk.com/henvic/159的布局

如果我使用 108574main-neutron-star-and-a-very-bad-overfow-will-happen-here-so-sad.mpg 我不会溢出,但在第一行“108574main-neutron-star-and -a-very-”,第二行是“bad-overfow-happens.mpg”。我该怎么做才能避免溢出?

请知道我不想使用怪癖(比如 PHP 的自动换行,如果可能的话也不是 JavaScript),我已经尝试了一些在 CSS 中使用自动换行等的方法,但没有任何结果。

我也尝试过 word-break: break-all (仅在 Firefox 上测试)但它也不起作用。

甚至溢出:隐藏;不工作......我对网页设计不是很熟悉(实际上我尝试按照标准做所有事情等),我现在完全迷失了。

未压缩的 CSS 文件可以在http://pastebin.ca/1802451看到

现在......我真的明白,一旦自动换行应该用于文本而不是字符,这是预期的。但是,嘿,即使使用 break-all 也无济于事。怎么能?

非常感谢您提前。

4

1 回答 1

0

你可以设置#metasidebar {overflow: hidden;}. 那会奏效的。不确定你喜欢它如何剪切文本,但至少它不会溢出。

您也可以尝试在 php.ini 中剪切文件名或插入断点。就像是:

if(strlen($filename) > self::MAX_FILENAME_LENGTH) {
   // Make some smart splitting, or just insert a dash at a given length,
   // since rendering engines can line-break on dash
}
于 2010-02-19T08:23:18.813 回答