У меня есть canvas
предмет внутри контейнера. Я ожидаю, что canvas
не сможет пройти мимо контейнера с левой стороны. Я попробовал несколько решений здесь, но мне еще не повезло. Моя легенда будет скрыта внутри контейнера, но как только контейнер достигнет правой границы моего графика, контейнер начнет смещать диаграмму влево за пределы контейнера.
CSS:
.chart-container{
display: flex;
flex-direction: row;
border: 1px solid red;
justify-content: center;
}
#totalChartLegend, #pdChartLegend {
list-style-type: square;
list-style-position: inside;
cursor: pointer;
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
font-weight: bold;
font-size: 15px;
color: #666;
overflow-y: auto;
overflow-x: hidden;
height: 280px;
width: 140px;
border: 1px solid green;
margin-top: 40px;
text-align: left;
white-space: nowrap;
}
#totalChartLegend li, #pdChartLegend li{
display: block;
}
#totalChartLegend li.hidden, #pdChartLegend li.hidden{
color: rgba(102, 102, 102, .4);
}
#totalChartLegend li span, #pdChartLegend li span{
display: inline-block;
height: 15px;
width: 35px;
margin-right: 10px;
}
#totalChart, #pdChart{
border: 1px solid blue;
}
HTML
<section id="totalChartContainer" class="chart-container">
<canvas id="totalChart" width="900" height="400"></canvas>
<span id="totalChartLegend"></span>
</section>
Изображение (синий = ребенок, красный = родитель)
![enter image description here](https://i.stack.imgur.com/Qtqv9.png)
РЕДАКТИРОВАТЬ 1
Моя диаграмма переместится полностью в левую часть браузера, если я продолжу сворачивать ширину браузера.