Я кодирую длинный структурный макет div. Я хочу, чтобы синяя секция была независимой, если высота страницы коротка.проблема с раскладкой div во время печати pdf
ответ
Похоже, что вы пытаетесь сделать липкий колонтитула. Если вы знаете высоту синей секции, вы можете использовать метод липкого нижнего колонтитула, описанный в этом CSS-Tricks post.
Вот пример, основанный на этом методе ...
html, body {
height: 100%;
}
.top {
min-height: 100%;
/* equal to bottom height */
margin-bottom: -142px;
}
.top:after {
content: "";
display: block;
}
.bottom, .top:after {
/* .push must be the same height as bottom */
\t height: 142px;
}
.bottom {
background: #ccc;
}
<div class="top">
<h1>Top</h1>
</div>
<div class="bottom">
<h1>Bottom</h1>
</footer>
благодарит вас за ответ, но я не хочу липкий нижний колонтитул, на самом деле я печатаю pdf, но когда макет превышает его высоту страницы, его структура ломается. – user1581108
Как разрушается структура? Вы пытаетесь найти способ вставить разрыв страницы в свой html? – shanzilla
Я хочу отделить синий раздел, если высота страницы коротка. фактически красная и синяя секция находится внутри div для тестирования. Я использовал это css .page-break {display: block; ширина: 100%; float: left} @media принт { .page-break, .page-break div \t {дисплей: блок; page-break-before: always; ширина: 100%; плыть налево; } \t } – user1581108
предлагает вам изменить ваш вопрос - я думаю, что вы ищете липкую сноску например http://stackoverflow.com/questions/21805590/css-sticky-footer –