2016-04-20 3 views
0

私はproyectで作業しています。グラフを作成しようとしています。私はHighCharts jQueryライブラリを使用しています。グラフまたはグラフを行> colunms> containersに分割しています。 HighChartsオン jQueryライブラリのデモは、彼らはこのように、divの幅インラインスタイルでグラフを置く:グラフ幅なしレンダリングOK

<div id="container1" style="width: 310px; max-width: 800px; 
height: 400px; margin: 0 auto"></div> 

私の問題は、チャートがロードされたとき、それは常に310px、無母校の幅を持っている、ということです私の画面のwidtが、私の画面のサイズを変更すると、レンダリングOK、私はこのproyectが応答するように必要なので、モバイルで私は画面のサイズを変更することはできません、誰かが助けることができますか?

+0

あなたはあなた –

+0

のために働くの割合で幅を使用する場合、私はすでに試したDIVする静的な幅を与えている理由それはうまく動作しません。私がパーセンテージを使用しているときには、その内部がどこにあるかdivをオーバーラップします。スクリーンサイズが変更されると、 –

+0

はフィドルリンクを参照してくださいhttp://jsfiddle.net/4cpsczdt/1/ –

答えて

0

Fiddle Link

のHTMLコード

<script src="http://code.highcharts.com/highcharts.js"></script> 
<div id="container1" style="width: 100%; max-width: 800px; 
height: 400px; margin: 0 auto"></div> 

JSコード

var chart = new Highcharts.Chart({ 

chart: { 
    defaultSeriesType: 'line', 
    renderTo: 'container1' 
}, 

xAxis: { 
    categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] 
}, 

series: [{ 
    data: [29.9, 0, 106.4, 129.2, 144.0, 176.0, 0, 148.5, 216.4, 194.1, 95.6, 54.4], 
}] 

}); 
+0

別の方法で同じproblenを取得している場合は、https://jsfiddle.net/2jn2m6vq/を参照してください。これはチャートのコードの一部です。スクリプトは、固定幅のコンテンツの子の幅を設定しています最大幅の設定であれば、設定が最小幅に固定されていれば最小幅に設定されます –

関連する問題