Sebagai contoh
var str = '你好,world'.
Masukkan dalam p, dan p ialah fon 12px. Jadi apakah lebar str?
Jika semuanya adalah aksara Cina, maka tidak mengapa untuk menulis 8em. Boleh ada aksara dan simbol Cina di dalamnya. Bagaimana untuk menanganinya dalam js?
Ini tidak boleh dikira Lebar bukan sahaja berkaitan dengan saiz fon, tetapi juga fon, jarak, dll. Lebih baik bercakap tentang niat anda, saya fikir anda sedang berfikir ke arah yang salah
Menggunakan API measureText() canvas, anda boleh mengiranya dan mencapai kesan anda. Walau bagaimanapun, adalah jelas bahawa menambahnya pada kanvas untuk pengiraan akan menjadi berlebihan dan tidak perlu.
//Mungkin, kalau tambah jarak, memang susah.
Saya mempunyai rancangan, ia sepatutnya berfungsi
.Tetapkan p kepada sebaris,
https://jsfiddle.net/afqkt0d1/1/
Ia juga mungkin untuk menetapkan p kepada kedudukan terapung, mutlak atau tetap, yang bersamaan dengan memberikan p sifat pembalut.
http://www.zhangxinxu.com/wor...