2016-11-16 64 views
-1

我編碼冗長的div結構佈局。如果頁面高度很短,我希望藍色部分獨立。div佈局問題,同時打印pdf

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:always;寬度:100%;向左飄浮; } \t } – user1581108