ElementStacks

by Geo George

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/highcharts/6.0.7/highcharts.js"></script>
<div id="container" style="height: 400px"></div>

JavaScript

var chart = new Highcharts.Chart({    
    chart: {
        renderTo: 'container'
    },
    
    legend: {
        layout: 'vertical',
        labelFormatter: function() {
            var words = this.name.split(/[\s]+/);
            var numWordsPerLine = 4;
            var str = [];

            for (var word in words) {
                if (word > 0 && word % numWordsPerLine == 0)
                    str.push('<br>');

                 str.push(words[word]);
            }

            return str.join(' ');
        }
    },
    
    series: [{
        data: [6,4,2],
        name: 'Lorem ipsum dolor sit amet'
    }, {
        data: [7,3,2],
        name: 'Lorem ipsum dolor sit amet bla bla bla five'   
    }]
});