Странно появляться без причины - PullRequest
5 голосов
/ 22 февраля 2012

Я только что запустил свой новый сайт, и, просматривая его в нескольких браузерах, чтобы увидеть, как он работает, я заметил нечто странное.



Видите ли вы пробел после слова «но»?По моим рассуждениям, слово «был» в следующей строке должно быть рядом с ним, так как для этого достаточно места, но, как вы можете видеть, это не так.

Хотя этот снимок экрана отFirefox (10), я получаю то же самое в Chrome (17) и Internet Explorer (9).

Используя Firebug для проверки элемента, он показывает   между 'was' и'разочарован' (что объясняет, почему его нет в строке выше) - но при просмотре источника таких   не существует.

Это наводит меня на мысль, что браузер их вставляет -но я понятия не имею, почему.

В любом случае, рассматриваемая страница - http://limeblast.co.uk/2012/02/currently-playing/

Ответы [ 4 ]

1 голос
/ 22 февраля 2012

Я использовал wget для загрузки страницы непосредственно в файл и заметил, что пробел между был и «разочарован», а все остальные пробелы, которые вы видите как

  

, кодируются двумя байтами, C2A0 hex, тогда как остальные пробелы кодируются одним байтом, 20hex.Надеюсь, это поможет.

Не по теме, я бы также рекомендовал обосновать текст.

0 голосов
/ 27 января 2015

У меня была такая же проблема с текстом, исходящим из редактора WP tinymce.Это здесь решило это для меня:

function b09_remove_forced_spaces($content) {
    $string = htmlentities($content, null, 'utf-8');
    $content = str_replace(" ", " ", $string);
    $content = html_entity_decode($content);
    return $content;
}
add_filter("the_content", "b09_remove_forced_spaces", 9);

на основе https://stackoverflow.com/a/21801444/586823

0 голосов
/ 22 февраля 2012

Я посмотрел и попробовал несколько вещей с вашим кодом, лучшее решение, которое я бы порекомендовал, это заставить ваш

быть оправданным, сейчас ваш текст выровнен по левому краю.

0 голосов
/ 22 февраля 2012

Вы должны заглянуть в свою реализацию colorbox.Это не работает должным образом, и это вызывает другие проблемы на странице.Я не думаю, что это обязательно связано с тем, что вы описываете, но исправьте это, и вы получите эффект colorbox, который вам нужен.

...