Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В FireFox на печать выдаеться лишь одна страница 
:(
    Опции темы
Ziliboba123
Дата 18.1.2011, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 6.2.2009

Репутация: нет
Всего: -1



Существует очень длинный div с текстом, все браузеры кроме FireFox его делят на страницы и выводят напечать, в FireFox при печати все что умещаеться на первой странице печатаеться остальное нет.

Код

page-break-after: always;


поставленный для одного из внутренних дивов не помогает, FireFox всеранво игнорит и пытаеться уместтиь все на единственной странице
PM MAIL   Вверх
ayax2005
Дата 18.1.2011, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 3
Всего: 11



Какие ещё свойства у блока с контентом?


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
Ziliboba123
Дата 18.1.2011, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 6.2.2009

Репутация: нет
Всего: -1



впринципе я понял из-за чего это, но как исправить я не понимаю....

как я вижу дело в том что Фокс пытаеться печатать блок div полностью изначально не разбивая его, а он большой на лист не влезает. А понял я это сделав так, либо убрав совершенно главный контейнер, тот самый длинный, и фокс нормально расположил на несколько страниц текст, либо разбив этот контейнер на два, и эти два по их содержимому и расположились на двух страницах.

проблема в том что 

Код

page-break-inside: auto;


для Фокса ничто, он такого не знает, опера например увидев это спокойно режет содержимое по страницам как умещаеться.

Еще контейнер имеет свойства:
Код

.mypage{
 width: 170mm;
 page-break-inside: auto;
 padding: 20mm;
 margin: 75 auto 0 auto;
 border: 1px solid gray;
 font-size: 10pt;
 font-align: left;
}


при печати по верх этих свойств пишуться:
Код

.mypage{
 padding: 0;
 margin: 0;
 border: 0;
 float: right;
}


Cобсно сабж - как обяснить Фоксу что ему можно резать div на страницы.

PM MAIL   Вверх
skyboy
Дата 18.1.2011, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 6
Всего: 260



remove "float" property
PM MAIL   Вверх
Ziliboba123
Дата 18.1.2011, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 6.2.2009

Репутация: нет
Всего: -1



куда его remove? в стиль для отображения? Ну да ладно remove, только толку нету! По прежнему Фокс пытаеться все уместить на одной странице.

Это сообщение отредактировал(а) Ziliboba123 - 18.1.2011, 14:29
PM MAIL   Вверх
skyboy
Дата 19.1.2011, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 6
Всего: 260



Ziliboba123, я знаю, что у браузеров проблема с разбивкой на страницы float: <что-то> блоков.
давай минимальную по размерам верстку со стилями, которая воспроизводит проблему.
PM MAIL   Вверх
Ziliboba123
Дата 20.1.2011, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 6.2.2009

Репутация: нет
Всего: -1



по вашим словам, если я уберу float: <что-то> вообще пролема должна решиться, но ничего подобного, а код, впринципе стили я писал раньше, ну давайте ещераз поподробнее:

значит страничка:

Код

...................
<body>

<div id='mypage'>

<div class='cont'>Абзац...</div>
<div class='cont'>Абзац...</div>
<div class='cont'>Абзац...</div>
<div class='cont'>Абзац...</div>
<div class='cont'>Абзац...</div>
<div class='cont'>Абзац...</div>
................

</div><!-- End MyPage -->

</body>
......................


стили отображения:
Код

#mypage{
    width: 170mm; 
    page-break-inside: auto; 
    padding: 20mm 20mm 20mm 20mm;
    margin: 15px auto 0 auto;
    border: 1px dotted gray; 
    font-size: 10pt;
    text-align: left;
}

.cont{ 
    width: 170mm;
    padding: 0; 
    margin: 1mm 0 1mm 0; 
    font: 10pt/12pt Calibri, Arial, Tahoma, Verdana, sans-serif;
    page-break-inside: avoid;
}


стили при печати:
Код

#mypage{
    padding: 0;
    margin: 0;
    border: 0; 
    float: right;
}

.cont{
    float: right;
}


з.ы.: как уже говорилось можно и убрать  float: right; из обоих блоков и из общего mypage и из неразрывных внутренних блоков cont, в плане эксперимента,  ничего не меняеться Фокс версии 3.6.6

Добавлено @ 11:50
вот при отсутсвии вообще блока mypage все выводиться замечательно....

Это сообщение отредактировал(а) Ziliboba123 - 20.1.2011, 11:50
PM MAIL   Вверх
Ziliboba123
Дата 23.1.2011, 01:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 6.2.2009

Репутация: нет
Всего: -1



up
PM MAIL   Вверх
skyboy
Дата 23.1.2011, 02:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 6
Всего: 260



у меня нормально печатаются обе страницы.
единственное отличие в коде - добавил в .cont правило height: 5em, чтоб не замусоривать рыбой и чтоб на вторую страницу что-то оставалось.
в аттаче - PDF из "виртуального принтера".
Firefox 3.6.13@ubuntu


Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  firefox_print_html.pdf 16,87 Kb
PM MAIL   Вверх
Ziliboba123
Дата 31.1.2011, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 6.2.2009

Репутация: нет
Всего: -1



чтож спасибо за ответы буду разбираться что у меня не так
PM MAIL   Вверх
turing
Дата 4.2.2011, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 5.11.2008

Репутация: нет
Всего: нет



На днях тоже столкнулся с этим багом. Вот результаты изысканий. Мне помогло.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0899 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.