Google charts слишком широкие на экране телефона

110
08 марта 2021, 17:10

На своем Wordpress-сайте я показываю 2 диаграммы при помощи Google Charts и, к сожалению, на экране мобильных устройств они шире, чем ширина экрана:

Вот мой актуальный HTML-код:

<H2 ALIGN="center">Статистика результатов</H2>
<DIV ID="pieChart" CLASS="gchart"><IMG SRC="/words/images/loader.gif" WIDTH="60" HEIGHT="60"></DIV>
<H2 ALIGN="center">Статистика слов</H2>
<DIV ID="barChart" CLASS="gchart"><IMG SRC="/words/images/loader.gif" WIDTH="60" HEIGHT="60"></DIV>

Вот мой актуальный CSS-код:

div.gchart {
        width: 590px;
        height: 360px;
        margin: auto;
}

Видимо в моем CSS-коде и причина, так как я просто устанавливаю ширину обоих графиков в 590 пикселей.

Как решают такие проблемы? Хотелось бы, чтобы на экранов телефонов ширина графиков была бы 100% вместо 590 пикселей.

ОБНОВЛЕНИЕ:

Вот еще мой JavaScript-код, как его подправить? Видимо width: 590 надо убирать?

function drawResults() {
        jQuery.ajax({
                url: '/words/results.php',
                data: { uid: <?= $uid ?> },
                dataType: 'json'
        }).done(function(jsonData) {
                var dt = new google.visualization.DataTable(jsonData);
                var options = {
                        width: 590,
                        height: 360,
                        pieHole: 0.2,
                        pieSliceText: 'none',
                        tooltip: { trigger: 'none' },
                        legend: { position: 'left', alignment: 'center', maxLines: 2 }
                };
                var chart = new google.visualization.PieChart(document.getElementById('pieChart'));
                chart.draw(dt, options);
        });
}
Answer 1
@media (max-width : 544px) {
    div.gchart {
        width: 100%;
        height: auto;
        min-height: 360px;
    }
}
READ ALSO
Реализация INPC для статических свойств

Реализация INPC для статических свойств

Есть класс, содержащий статические переменные, например

77
Как получить из тегов xml-файла значения?

Как получить из тегов xml-файла значения?

Задача — получить из xml-файла все данные из тега offer

93
ошибки Read only asset Packages

ошибки Read only asset Packages

вылезли ошибки, пробовал пере-импортировать пакеты все сразу и по отдельностиУдалось исправить с 76 до 34 ошибок

101
Perl добавить чекбоксы в БД

Perl добавить чекбоксы в БД

Есть форма с множеством инпутов

96