2016-07-25 60 views
0

創建2個highcharts即圖位置

<div> 
    <p id="container"> 
    </p> 
    <p id="cont"> 
    </p> 

    </div> 

我設置和寬度和高度是這樣

$('#cont').highcharts({ 
      chart: { 
       width: 500, 
       height: 300, 

       type: 'pie', 
       options3d: { 
        enabled: true, 
        alpha: 45 
       } 
      }, 

續圖表是容器圖表下,但我想圖表都在同一行檢查這

http://i.stack.imgur.com/bUpHZ.png

,以及如何我添加邊框

回答

2

angular gauge demo on the Highcharts website顯示了一個很好的例子,說明如何做到這一點。

在他們的代碼,他們安排和風格的<div>內容是這樣的:

<div style="width: 600px; height: 400px; margin: 0 auto"> 
    <div id="container-speed" style="width: 300px; height: 200px; float: left"></div> 
    <div id="container-rpm" style="width: 300px; height: 200px; float: left"></div> 
</div> 

下面是它的外觀:

enter image description here

現在,只要添加邊框到您的圖表,這裏是你將如何做到這一點:

chart: { 
     type: 'solidgauge', 
     borderColor: 'red', 
     borderWidth: 1 
    }, 

這將改變這些圖表:

enter image description here

查找如何改變其他外觀選項的圖表,包括邊框半徑和背景顏色更細節的API文檔中:http://api.highcharts.com/highcharts#chart

希望這很有幫助。

+0

thanku這是工作 – user6628729

+0

爲什麼降低到-1 ??? – user6628729

+0

@ user6628729我不知道爲什麼你的問題是downvoted;這不是我做的。 –

0

<p>是塊元素。因此它總是在前面的元素下面。您需要使用假設<span>代替<p>,也許調整一點點spans的尺寸使其適合在一行:

<div> 
    <span id="container"> 
    </span> 
    <span id="cont"> 
    </span> 
</div> 

,然後在CSS:

span#container { 
    width: 50%; 
} 
span#cont { 
    width:50%; 
} 

添加邊框在CSS中的跨度。

+0

當我添加跨度然後margin-left:490px; margin-top:-300px; zoom:90%; border-color:blue;不起作用 – user6628729

+0

檢查此鏈接.. http://i.imgur.com/AIYyUcO.png – user6628729

+0

如果您使用跨度,則不應使用margin-top和margin-left。只有寬度足夠小才能使跨度彼此相鄰。如果您像使用邊距那樣使用邊界,則右邊的跨度可能會超出屏幕右側,並且看不到圖表。 –

0

你應該分開這兩個圖表或使用CSS。

.highcharts-container{float:left;width:500px} 

.container{float:left;width:500px} 

會幫助你。

+0

和邊框顏色? – user6628729

+0

你在說什麼邊框顏色?圖表或圖表容器div?如果圖表添加bordercolor屬性。否則,你可以通過CSS來做同樣的事情。邊框:1px純紅色; –