![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Beryl ![]()
![]() |
可是發現顯示時底圖與元件的位子排列無誤,但是預覽列印時畫面上 底圖與元件的位子都錯開了, 請問在列印時如何調整底圖或元件位置來互相配合呢?? 謝謝~ 程式碼如下(前面省略取得欄位值的SQL)
本篇文章發表於2013-05-10 15:02
|
1樓 |
因為看不到您的底圖所以沒能測試
假設您的要調整的元件是固定型的(比如要顯示在您底圖的右上) 以下是我的作法 先利用CSS來控制元件 設定預設一般狀態下(網頁瀏覽的時候)要設定的位置 比如 Position:absolute; top: 100px; 再設定執行列印時要設定的位置 比如 Position:absolute; top: 200px; 以上語法參考:(抱歉,初學者還不會使用怎麼把範例語法另外呈現) <style> .radio1 {Position:absolute; top: 100px;} /*這是網頁呈現時*/ @media print { .radio1 {Position:absolute; top: 200px;} /*列印時*/ } </style> 因為您是採div浮動方式來做對位,以下可略過 但如果是一般背景圖位置需做調整 可利用CSS來控制背景圖位置 style="background:url(cw001_print.gif) -10px 20px no-repeat;" 當然也可以設定一般跟列印時的位置 希望對您有幫助
本篇文章回覆於2013-08-13 15:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
我在猜
問題會不會是出在px上面 px是像素點,在螢幕上能夠準確的顯示 可是列印時用的是cm和mm 說不定是轉換時產生的位移問題
本篇文章回覆於2013-08-14 13:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |