बहुत अधिक शोध, परीक्षण और त्रुटि के बाद मुझे एक ऐसा तरीका मिला जो ठीक काम करता है और इसे बच्चों के तत्वों पर मैन्युअल रूप से फ़ॉन्ट आकार को फिर से सेट करने की आवश्यकता नहीं है, जिससे मुझे पूरे डॉक्स में एक मानकीकृत एम फ़ॉन्ट आकार मिल सके। ।
फ़ायरफ़ॉक्स में यह काफी सरल है, बस word-spacing: -1em
मूल तत्व पर सेट किया गया है। किसी कारण से, क्रोम इसे अनदेखा करता है (और जहाँ तक मैंने परीक्षण किया है, यह मूल्य की परवाह किए बिना शब्द रिक्ति को अनदेखा करता है)। इसलिए इसके अलावा मैं letter-spacing: -.31em
माता-पिता और letter-spacing: normal
बच्चों को जोड़ता हूं । एम का यह अंश अंतरिक्ष का आकार है केवल यदि आपके ईएम का आकार मानकीकृत है । बदले में, फ़ायरफ़ॉक्स, पत्र-रिक्ति के लिए नकारात्मक मूल्यों की उपेक्षा करता है, इसलिए यह इसे शब्द रिक्ति में जोड़ नहीं देगा।
मैंने इसे फ़ायरफ़ॉक्स 13 (जीत / ubuntu, 14 पर एंड्रॉइड), Google क्रोम 20 (जीत / ubuntu), एंड्रॉइड ब्राउज़र पर आईसीएस 4.0.4 और IE 9. पर परीक्षण किया और मुझे यह कहने के लिए लुभाया गया कि यह सफारी पर भी काम कर सकता है, लेकिन मैं वास्तव में नहीं जानता ...
यहाँ एक डेमो http://jsbin.com/acucam है
{strip}
। अन्य टेम्पलेट इंजन में समान टैग होने चाहिए।