Контекст : я пытаюсь создать 3 диаграммы на 1 строку (каждая имеет минимальную ширину), чтобы при изменении размера окна диаграммы также изменяли размеры и могли go к следующей строке в зависимости от общая ширина браузера.
Проблема : В настоящее время я что-то упускаю в css, потому что диаграмма переполняется в демонстрационном контейнере ниже. Всплывающая подсказка выглядит хорошо, но в контейнере видна только половина диаграммы, и обе оси также скрыты.
Кто-то реализовывал нечто подобное раньше? Я хочу понять, как загружать диаграммы в div.
PS В приведенном ниже коде highcharts-container - это встроенный div, который содержит диаграммы. Я использую последнюю версию Highcharts и Angular 7.
Мой текущий код html ->
<div class="container-fluid">
<div class="row">
<div class="col-lg-4 col-md4 demo>
<div class="demo-container">
<highcharts-chart [Highcharts]="Highcharts" [options]="options1" [callbackFunction]="cb1">
</highcharts-chart>
</div>
</div>
<div class="col-lg-4 col-md4 demo>
<div class="demo-container">
<highcharts-chart [Highcharts]="Highcharts" [options]="options2" [callbackFunction]="cb2">
</highcharts-chart>
</div>
</div>
<div class="col-lg-4 col-md4 demo>
<div class="demo-container">
<highcharts-chart [Highcharts]="Highcharts" [options]="options3" [callbackFunction]="cb3">
</highcharts-chart>
</div>
</div>
</div>
</div>
My css код (основная часть) ->
.container-fluid{
width:100%
}
.demo{
margin: 20px 0;
min-width: 448px;
}
.demo-container{
position: relative;
border: 1px solid transparent;
box-shadow: 0 0 20px #1793f5;
width: 100%;
height: 100%;
}
.highcharts-container{
height: 100% !important;
width: 100% !important;
display: inline-block;
vertical-align: middle;
}