Cufon рендеринг разрывов строк - PullRequest
3 голосов
/ 18 августа 2010

Я использую cufon последние полтора года и никогда не видел этого ...

Скажем, у меня есть:

<h2 class="my_font">This is some text</h2>    
<p class="my_font">This is some more text</p>

Текст отображается правильно, но строкаbreak отображается как новая строка, например:

<h2 class="my_font"><cufon class="cufon cufon-canvas" alt=" " style="width: 5px; height: 16px; ">...</cufon</h2>

<cufon class="cufon cufon-canvas" alt=" " style="width: 5px; height: 16px; ">...</cufon>

<p class="my_font"><cufon class="cufon cufon-canvas" alt=" " style="width: 5px; height: 16px; ">...</cufon</p>

Таким образом, я получаю разрыв в 16px между тегами h2 и p.Единственное, что мне удалось сделать, это предотвратить, поставить все в одну строку или закомментировать разрыв строки:

<h2 class="my_font">This is some text</h2><!--    
--><p class="my_font">This is some more text</p>

Кроме того, я думаю, важно упомянуть, что это происходит везде, где есть куфон.используется, он не изолирован для примера HTML выше.Есть идеи, что может быть причиной этого?

Спасибо!

1 Ответ

1 голос
/ 27 августа 2010

Как выглядит ваш код Cufon.replace('');?

Это может быть вызвано ленивыми заменами на больших родительских элементах, например так:

Cufon.replace('ul, div#foo');

Вместо этого вы должны быть более конкретными ипредназначайтесь для определенных элементов в контейнере, таких как:

Cufon.replace('div#foo h2, div#foo span');

Возможно, это не ваши проблемы, но я видел, как это происходило до этого.Дайте мне знать.

...