Я хочу найти ширину текстового элемента, используя cavsTxt.measureText. Основываясь на ширине, я проверю, не переполнено ли оно родительским элементом. Я получаю другую ширину при изменении семейства шрифтов и его размера.
cavsElem = document.createElement("canvas");
cavsTxt = cavsElem.getContext("2d");
//when font family as Calibri and size as 11pt
cavsTxt.font = "11pt Calibri normal";
width = cavsTxt.measureText("Clear green fluorite with tiny crystals of
pyrite on top").width // 313.88671875
//when font family as arial and size as 10pt
cavsTxt.font = "13px arial normal";
width = cavsTxt.measureText("Clear green fluorite with tiny crystals of
pyrite on top").width // 285.4099426269531
это поведение или проблема? как добиться моего требования.