Sau quá nhiều nghiên cứu, thử và sai, tôi đã tìm thấy một cách có vẻ hoạt động tốt và không yêu cầu phải đặt lại kích thước phông chữ theo cách thủ công trên các phần tử con, cho phép tôi có kích thước phông chữ em chuẩn trên toàn bộ tài liệu .
Trong Firefox, điều này khá đơn giản, chỉ cần thiết lập word-spacing: -1em
trên phần tử cha. Vì một số lý do, Chrome bỏ qua điều này (và theo như tôi đã kiểm tra, nó bỏ qua khoảng cách từ bất kể giá trị là bao nhiêu). Vì vậy, bên cạnh điều này, tôi thêm letter-spacing: -.31em
cho phụ huynh và letter-spacing: normal
cho trẻ em. Phần nhỏ này là kích thước của không gian CHỈ NẾU kích thước của bạn được tiêu chuẩn hóa . Ngược lại, Firefox bỏ qua các giá trị âm cho khoảng cách giữa các chữ cái, vì vậy nó sẽ không thêm nó vào khoảng cách từ.
Tôi đã thử nghiệm điều này trên Firefox 13 (win / ubuntu, 14 trên android), Google Chrome 20 (win / ubuntu), Trình duyệt Android trên ICS 4.0.4 và IE 9. Và tôi muốn nói rằng điều này cũng có thể hoạt động trên Safari, nhưng tôi không thực sự biết ...
Đây là bản demo http://jsbin.com/acucam
{strip}
. Các công cụ mẫu khác nên có các thẻ tương tự.