2016-12-05 4 views
0

Итак, я пытаюсь напечатать (CTRL + P) страницу. У меня есть все сбросы, которые мне нужны, поэтому мне не нужно беспокоиться о марже или дополнении вокруг моего документа. Тем не менее, я просто не могу получить размер, соответствующий странице формата А4. Вот что я пробовал:A4 страница слишком маленькая

@media print { 
    .page { 
     height: 297mm; 
     width: 210mm; 
     margin: 30mm 10mm; 
    } 
} 

Я также попытался:

@media print { 
    @page { 
     height: 297mm; 
     width: 210mm; 
     margin: 30mm 10mm; 
    }  
} 

Я также пытался просто делать:

.page { 
    height: 297mm; 
    width: 210mm; 
    margin: 30mm 10mm; 
} 

Но все это просто не будет делать мою печать поместиться. Когда я бросаю border: 1px solid #000 на свой элемент .page, страница составляет почти 50% страницы А4.

Чего я хочу достичь: у меня есть 1-много .page элементов. Независимо от того, сколько их есть, я НИКОГДА не хочу печатать пустую страницу (например, если одна страница внезапно слишком высока на 1px). Как я могу добиться чего-то подобного?

+0

В CSS (по крайней мере, в модели по умолчанию), поля добавляются к ширине и высоте. Таким образом, вы получаете 10 + 210 + 10 и т. Д. –

+0

@ ÁlvaroGonzález Да, это правильно. Как бы я мог убедиться, что это A4? Я могу использовать «переполнение: скрытый», просто чтобы убедиться, но установка размера страницы - это мой приоритет номер один. – MortenMoulder

+0

Установите ширину 190 пикселей? –

ответ

0

Некоторые принтеры имеют настройки по умолчанию, которые можно настроить для печати без краев. Попробуйте посмотреть настройки принтеров, когда вы снова попытаетесь распечатать. Это не имеет никакого отношения к css все время.

+0

Проблема не в том, что она отрезана. Как я уже сказал, я удалил все поля по умолчанию и заполнение, что означает, что верхний левый части моей страницы на самом деле находится в верхнем левом углу отпечатанного документа (за вычетом полей при фактической печати). – MortenMoulder

Смежные вопросы