1

文字列が要素内に追加される場合、文字列の幅を予測する方法が必要です。

フォントサイズは16pxです。私の最初のアイデアは、すべての文字を 16px にすることでしたが、それは間違っていました.. 何かアイデアはありますか?

4

1 に答える 1

1

次のように、文字列を本文に追加できます。

function get_width_of_string() { 
    var div = document.createElement('div');
        div.style.position = "absolute";
        div.style.marginLeft = "-99999px";
        div.style.display = "inline-block";
    div.innerHTML =  "this is a  string";

    document.body.appendChild(div);

    var width = div.offsetWidth;
    document.body.removeChild(div);
    return width;
}

これは文字列の幅を返す必要があります

于 2013-08-26T05:30:54.943 に答える