2016-11-16 1 views
-1

저는 긴 div 구조의 레이아웃을 코딩하고 있습니다. 페이지 높이가 짧으면 파란색 섹션을 독립적으로 원합니다. 당신이 끈적 끈적한 바닥 글을 만들려고 노력하는 것처럼div 인쇄 중 레이아웃 문제가 발생했습니다.

example

+0

당신이 당신의 질문을 수정 제안 - 난 당신이 예를 들어, 끈적 끈적한 바닥 글을 찾고 생각 http://stackoverflow.com/questions/21805590/css-sticky-footer –

답변

0

는 소리. 파란색 섹션의 높이를 알고있는 경우이 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>

+0

답장을 보내 주셔서 감사합니다. 그러나 실제로는 끈적 인 바닥 글이 필요하지 않습니다. 실제로는 PDF로 인쇄하지만 레이아웃이 페이지 높이에서 초과하면 구조가 깨집니다. – user1581108

+0

구조가 어떻게 깨 집니까? html로 페이지 나누기를 삽입하는 방법을 찾고 있습니까? – shanzilla

+0

페이지 높이가 짧으면 파란색 섹션을 구분하고 싶습니다. 실제로 빨강 및 파랑 섹션은 테스트를 위해 div 내에 있습니다. 이 CSS를 사용했습니다. .page-break {display : block; 너비 : 100 %; float : left} @media print { .page-break, .page-break div \t {display : block; page-break-before : 항상; 너비 : 100 %; 왼쪽으로 뜨다; } \t } – user1581108

관련 문제