jquery.printElement.js を使用して、作成したカレンダー テーブルを印刷しています。div 内にあり、ほとんど期待どおりに動作します。私はCSSに大きな問題を抱えています。以前の質問で説明したように、.css ファイルを渡しても、コンテンツに合わせてセルが拡張されます。
table-layout: fixed;
、white-space: nowrap;
およびoverflow:hidden;
考えられるすべての可能な場所も追加しようとしました。printBodyOptions の追加パラメーターとしても:
function printCalendar(){
$('#printable').printElement({
overrideElementCSS:['../css/calendarstyle.css',
'../css/colorbox.css',
'../css/buttonstyle.css'
],
printBodyOptions:{
styleToAdd:
'table-layout:fixed;
overflow:hidden;
white-space: nowrap; !important;'
}
});
}
アイデアがありません。カレンダーを画像、スクリーンショットなどから印刷する方法があることを願っています。すでに提示されているすべての比率が、印刷されたカレンダーだけでなく、画面上のプレゼンテーションにも適用されるように. これを行う方法を知っている人はいますか?他のより良い解決策はありますか?