#html #css #printing #frontend #html-heading
#HTML #CSS #печатание #внешний интерфейс #html-заголовок
Вопрос:
У меня есть изображение заголовка и высота заголовка. Я хочу включить изображение заголовка на каждой странице во время печати.
И содержимое страницы должно начинаться с высоты заголовка сверху. (Высота заголовка включает изображение заголовка.)
Аналогично, я хочу получить изображение нижнего колонтитула и высоту нижнего колонтитула.
Я опробовал следующее :
CSS :
@media print { .divHeader { position: fixed; top: 0; height: {header-height}; } }
HTML :
lt;div class="divHeader"gt; lt;img src="" width="100%" /gt; lt;/divgt; lt;-- Page content to print --gt;
Это выводит изображение заголовка на каждую печатную страницу, но не дает зазора перед содержимым страницы в соответствии с высотой заголовка.
Чего здесь не хватает, пожалуйста ?
Комментарии:
1. Работает ли это в любом случае при использовании
padding-bottom: 25mm;
илиmargin-bottom:25mm;
в CSS для.divHeader
?2. Нет, это не так. Содержимое страницы начинается сверху, и изображение заголовка перекрывает его.
3. Затем определите
margin-top
для контейнера страницы только в CSS печати.4. Это работает, но ТОЛЬКО для первой страницы. Пробел добавляется на первой странице, но не на последующих страницах.
5. Попробуйте поместить разделитель между
.divHeader
вашим контентом и вашим контентом. Div будет пустым и будетheight: 0;
содержать все запросы к мультимедиа на экране и точки останова. Затем определенная высота в мм для запроса печатного носителя? Конечно, вам нужно будет зайти на все ваши страницы.