私はGoogle's Charts jsライブラリを使用しています。それは素晴らしい作品、私たちのデータのための素晴らしいグラフを作成します。CSSでSVGの幅をどのように拡大できますか?
残念ながら、作成方法によって応答しないため、画面サイズが変更されても一致するようにはなりません。私はファンクションを介して解決されたものをwindow.onresize
に設定したので、これは修正されています。
印刷はサイズ変更イベントと見なされないため、再描画は呼び出されないようです。私は、印刷時にページの残りの部分を大きく見えるように印刷専用のCSSを作成していますが、グラフのサイズはブラウザのウィンドウと同じです。私はウィンドウを小さくすることができ、ページスケーリングをねじ込むことなく印刷しますが、それは実際の解決策ではありません。
私が試してみました:
はprint.cssないようにsvg{width:100%;}
を追加する - 私が試したことのないダメ
:
がきれいに印刷されるグラフセットのサイズを作るの - このハックのように思えますが、可能ならばそれをしない方がいいです。
EDIT
ワン変更:GoogleのチャートAPIは<div>
で<svg>
としてSVGを作成します。背景画像ではありません。
SVGはそれがタグ内のオブジェクトであり、バックグラウンドではありません。私はそれを試してみましたが、それをタグに追加しても修正されませんでした。 – senshikaze