Я использую несколько электронных диаграмм в своем приложении Vue с vue-echarts. На всех диаграммах указано: autoresize = "true".
Моя проблема в том, что если я попытаюсь распечатать страницу, ширина диаграмм будет соответствовать ширине браузера. Если браузер работает в полноэкранном режиме, некоторые графики обрезаются.
CSS: .echarts {ширина: 100%; минимальная высота: 200 пикселей; }
@media print {
@page { margin: 1cm }
body {
width: 110mm;
height: 297mm;
margin: 25mm 25mm 25mm 25mm;
}
.echarts {width: 600px !important;} /* This does not work! */
}
В сгенерированной модели DOM есть контейнер, а внутри него - другой div со стилем: position: relative; ширина: 567 пикселей; высота: 400 пикселей; отступ: 0 пикселей; маржа: 0px; ширина границы: 0 пикселей; курсор: указатель;
Ширина внутреннего контейнера обновляется при изменении размера браузера.