Tôi có đoạn code sau để creategoogle bảng xếp hạng:Chiều rộng của google biểu đồ
google.load("visualization", "1", {packages:["corechart"]});
var options = {
....
};
var data = google.visualization.arrayToDataTable([
...
]);
var chart = new google.visualization.BubbleChart(document.getElementById('consumer_s1'));
chart.draw(data, options);
Trong tài liệu cho BubbleChart, Google cho biết "mặc định chiều rộng: chiều rộng của phần tử có chứa". Tôi có chứa này:
<div class="responsive" id="consumer_s1">
với
.responsive{
height: 100%;
width: 100%;
}
Nhưng khi tôi tạo ra bảng xếp hạng, trong Firebug Tôi thấy rằng Googlechart tạo các yếu tố:
<div style="position: relative; width: 400px; height: 200px;" dir="ltr">
<div style="position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;" aria-label="Un grafico.">
<svg width="400" height="200" style="overflow: hidden;" aria-label="Un grafico." aria-hidden="true">
......
Tại sao div đầu tiên tạo có giá trị đó cho chiều cao và chiều rộng ??
Không, tôi không có tùy chọn này. Tôi sử dụng% bởi vì tôi muốn nó đáp ứng. – Ciro
Ồ, xin lỗi, tôi không biết. Bạn có thể thử với một số liên kết này: http://stackoverflow.com/questions/23593514/google-visualization-chart-size-in-percentage hoặc http://stackoverflow.com/questions/8835742/get-a- google-chart-image-to-fill-the-width-of-a-div – aaubets