Các văn bản khác nhau trên mạng cho rằng "pt" là đơn vị kích thước phông chữ mặc định khi không có đơn vị nào được cung cấp, tuy nhiên, thử nghiệm của riêng tôi có vẻ chứng minh khác đi. Tôi đã đọc nhiều tài liệu về W3C bao gồm kích thước phông chữ cho CSS 1-3 và dường như tôi không thể xác định được tham chiếu thực sự đến đơn vị mặc định trong bất kỳ thông số kỹ thuật nào.Đơn vị mặc định cho kích thước phông chữ?
Tôi đã thử nghiệm điều này trong cả Chrome và IE9 và nhận được kết quả chính xác giống nhau: yếu tố thiếu đơn vị nhỏ nhất, phần tử px ở giữa và phần tử pt là lớn nhất. Tôi đã cố gắng để phù hợp với kích thước bằng cách sử dụng nhiều đơn vị khác được xác định bởi W3C (chẳng hạn như "mm", "cũ", "pc", v.v.), nhưng none của các phần tử thử nghiệm khớp với kích thước của phần tử được nhắm mục tiêu (một đơn vị thiếu).
Mọi thông tin chi tiết sẽ được đánh giá cao.
<div style="font-size: 20;">20 size</div>
<div style="font-size: 20px;">20px size</div>
<div style="font-size: 20pt;">20pt size</div>
Bạn có tham chiếu cho nó bị bỏ qua không? Không phải là tôi nghi ngờ bạn, tôi chỉ tò mò làm thế nào/tại sao tôi dường như đã bỏ lỡ điều này trong spec (nếu đó là ngay cả khi nó được). – ken
Tôi tin rằng bạn là chính xác, tôi chỉ cần thử nghiệm và nó là chính xác 16px (mà tôi nhớ nhìn thấy được liệt kê ở đâu đó như kích thước văn bản mặc định cho một số trình duyệt). – ken
Tôi sẽ bắt đầu bằng cách liên kết với [CSS spec] (http://www.w3.org/TR/CSS2/) và tôi sẽ cập nhật nếu tôi tìm thấy các phần phụ có liên quan về việc xử lý các quy tắc css không hợp lệ. – zzzzBov