Intro
์๋ ํ์ธ์. ์ด๋ฒ ์๊ฐ์๋ apexcharts ์์ legend(๋ฒ๋ก) padding์ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์ ๊ฒฝ์ฐ ์๋์ ์ฐจํธ legend ๋ฒ๋ก๊ฐ ๊ธฐ์ค ์ขํ์ ๋นํด ๋๋ฌด ์ผ์ชฝ์ผ๋ก ์น์ฐ์ณ์ ธ ์์ด์ left-padding์ผ๋ก ํด๊ฒฐํ๊ณ ์ถ์์ต๋๋ค.
First try
์ฐ์ ์ ๋apexchart lengend ์ ์์ฑ์ padding ์์ฑ ์ ๋ฌด๊ฐ ์๋์ง ๊ฒ์ํด๋ดค์ต๋๋ค. apexChart ๋ด legend ์์ฑ์ ์๋์ ๊ฐ์ต๋๋ค. padding ๊ด๋ จ ์์ฑ์ด ์๋ ๊ฒ ๊ฐ์์ต๋๋ค.
legend: {
show: true,
showForSingleSeries: false,
showForNullSeries: true,
showForZeroSeries: true,
position: 'bottom',
horizontalAlign: 'center',
floating: false,
fontSize: '14px',
fontFamily: 'Helvetica, Arial',
fontWeight: 400,
formatter: undefined,
inverseOrder: false,
width: undefined,
height: undefined,
tooltipHoverFormatter: undefined,
customLegendItems: [],
offsetX: 0,
offsetY: 0,
labels: {
colors: undefined,
useSeriesColors: false
},
markers: {
width: 12,
height: 12,
strokeWidth: 0,
strokeColor: '#fff',
fillColors: undefined,
radius: 12,
customHTML: undefined,
onClick: undefined,
offsetX: 0,
offsetY: 0
},
itemMargin: {
horizontal: 5,
vertical: 0
},
onItemClick: {
toggleDataSeries: true
},
onItemHover: {
highlightDataSeries: true
},
}
Second try
๊ฐ๋ฐ์ ๋๊ตฌ ํญ์์ legend element๋ฅผ ์ฐพ์๋ดค๋๋ฐ์, ์๋์ css๊ฐ ์ ์ฉ๋์ด ์์์ต๋๋ค.
.apexcharts-legend {
display: flex;
overflow: auto;
padding: 0 10px;
}
ํด๋น ๋ถ๋ถ์ ํ์ฉํ์ฌ css ์กฐ์ ์ ํ๋ ค๊ณ ํ๋๋ฐ, ์ ์๋๋๋ผ๊ณ ์. ๐ฅฒ
How to solve the problem
๊ทธ๋์ ์ฒซ๋ฒ์งธ ์๋๋ก ๋ค์ ๋์๊ฐ์ legend ์ต์ ์ ์์ธํ ์ดํด๋ดค์ต๋๋ค.
offsetX: Number
Sets the left offset for legend container
legend: {
offsetX: 5,
},
์ค๋ช ์ ๋ณด๊ณ , ์ ์ฉ์ด ๋ ๊ฒ ๊ฐ์์ ํน์ ๋ชฐ๋ผ ์ ์ต์ ์ ์ ์ฉํ์ฌ ์ฝ๋๋ฅผ ์คํํด๋ดค๋๋ฐ์, legend (๋ฒ๋ก)๊ฐ ๋ฑ ์ ๊ฐ ์ํ๋ UI์ ๋ง์ถฐ ์ ๋์ค๋๋ผ๊ณ ์.
Conclusion
๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณตํ๋ ์ต์ ์ ์ ๋๋ก ์ ์ดํด๋ด์ผ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๐