Squeak.ru - шаблоны программирования

Разрыв страницы для печати в СМИ для Zurb Foundation 5

Я хочу распечатать несколько страниц с моего сайта, используя платформу Foundation 5 ccs. В моем css я добавляю следующие строки:

@media print {
   hr.page-break{page-break-after:always!important;}      
}

Я использую класс .page break, чтобы просто добавить новую страницу для печати, но это не сработало. Когда удаляются все базовые 5 стилей, новые страницы печатаются должным образом. Есть идеи?


Ответы:


1

Это единственные стили печати для F5 (из /foundation/components/_type.scss), поэтому я не вижу там ничего, что могло бы относиться к hr.

  @media print {
    * {
      background: transparent !important;
      color: #000 !important; /* Black prints faster: h5bp.com/s */
      box-shadow: none !important;
      text-shadow: none !important;
    }

    a,
    a:visited { text-decoration: underline;}
    a[href]:after { content: " (" attr(href) ")"; }

    abbr[title]:after { content: " (" attr(title) ")"; }

    // Don't show links for images, or javascript/internal links
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after { content: ""; }

    pre,
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }

    thead { display: table-header-group; /* h5bp.com/t */ }

    tr,
    img { page-break-inside: avoid; }

    img { max-width: 100% !important; }

    @page { margin: 0.5cm; }

    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }

    h2,
    h3 { page-break-after: avoid; }

    .hide-on-print { display: none !important; }
    .print-only { display: block !important; }
    .hide-for-print { display: none !important; }
    .show-for-print { display: inherit !important; }
  }

Кроме того, не верьте, что это должно иметь значение, но я никогда не видел выбора с !important, прикрепленным к значению без пробела между ними, поэтому я бы поставил там пробел.

19.12.2013

2

Я обнаружил, что:

.columns {
  float:left;
}

более или менее обнуляет page-break-* атрибуты. Если у ваших элементов есть родитель с классом .columns, это, вероятно, проблема.

Простой способ справиться с этим — удалить поплавок в элементе верхнего уровня, например:

@media print {
  div.columns {
    float:none;
  }
}

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

24.02.2016
Новые материалы

Угловая структура архитектуры
Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

«Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

Создайте API с помощью Python FastAPI
Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

Веселье с прокси-сервером JavaScript
Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...