Переполнение CSS и поведение переноса слов вообще мне не помогают - PullRequest
0 голосов
/ 19 февраля 2010

Вы можете видеть, как поле имени файла должно выглядеть на http://www.plifk.com/henvic/114 и как оно разбивает макет на http://www.plifk.com/henvic/159

Если бы я использовал 108574основная-нейтронная звезда-и-очень-плохая-переполнение-произойдет-вот-вот-печально.mpg, я бы не получил переполнение, но в первой строке "108574основная-нейтрон- звезда-и-очень-и ", а во второй строке" плохой переполнение происходит.mpg ". Что я могу сделать, чтобы избежать переполнения?

Пожалуйста, знайте, что я не хочу использовать причуды (например, PHP WordPrap, ни JavaScript, если это возможно), и я пробовал некоторые способы CSS с Word-Wrap и т. Д., Но ничего не получилось.

Я также пробовал разбивать слова: разбить все (проверено только на Firefox), но это тоже не сработало.

Даже переполнение: скрыто; не работает ... Я не очень знаком с веб-дизайном (на самом деле я стараюсь все делать по стандартам и т. д.), и сейчас я совершенно потерян.

Несжатый файл CSS можно увидеть на http://pastebin.ca/1802451

Теперь ... Я действительно понимаю, что это ожидается, когда перенос слов предполагается использовать для текста, а не для символов. Но эй, даже с перерывом все это ничего не делает. Как можно?

Заранее большое спасибо.

1 Ответ

0 голосов
/ 19 февраля 2010

Вы можете установить #metasidebar {overflow: hidden;}. Это сработает. Не уверен, что вам нравится, как он обрезает текст, но по крайней мере он не переполняется.

Вы также можете попробовать вырезать имя файла или вставить точки останова в php. Что-то вроде:

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
}
...