2010-04-24 33 views
14

Tôi nên giữ gì cho body, {font-size: 100.01%; } hoặc { font-size: 100%; }?body {font-size: 100,01%; } so với nội dung {font-size: 100%; }?

{font-size: 100.01%; } là gì? và nó thực sự tốt để đề cập đến font-size trong html{} thậm chí

Nếu tôi đang sử dụng body {font-size: 62.5%;}

Chỉnh sửa: 3 tháng 5 năm 2010

Hôm nay tôi tìm thấy thông tin về 100.01% tại đây - http://www.communitymx.com/content/article.cfm?cid=FAF76&print=true

Giá trị lẻ 100,01% này cho phông chữ kích thước đền bù cho một số trình duyệt lỗi. Đầu tiên, đặt kích thước phông chữ nội dung mặc định theo phần trăm (thay vì em) loại bỏ sự cố IE/Win với phông chữ đang tăng hoặc co lại theo tỷ lệ nếu sau này được đặt trong các phần tử khác. Ngoài ra, một số phiên bản của Opera sẽ vẽ một kích thước phông chữ mặc định là 100% quá nhỏ so với các trình duyệt khác. Safari, trên mặt khác, gặp sự cố với kích thước phông chữ là là 101%. Đề xuất "tốt nhất" hiện tại là sử dụng giá trị 100.01% cho thuộc tính này.

Có tốt để giữ body { font-size:100.01%} ở vị trí của {font-size:100%}

+0

Hài hước, tôi thấy một bài đăng rất giống với bài này trên một diễn đàn khác tối qua. – Sam152

+0

@ Sam152 - sau đó, đã có bất kỳ câu trả lời tốt cho điều này, nếu có thì cho tôi biết liên kết. –

Trả lời

9

Khai báo body (or html) { font-size: 100.01% } đền bù lỗi làm tròn, đặc biệt trong các phiên bản cũ của Opera và Safari. Cả hai sẽ hiển thị phông chữ quá nhỏ.

Kích thước phông chữ tương đối (%, em) luôn được diễn giải liên quan đến kích thước phông chữ của phần tử gốc. Vì vậy, không phải là một ý tưởng tồi để thực hiện loại thiết lập lại ban đầu trong phần tử trên cùng mà bạn có thể đạt được với body {font-size: 100%}.

4

Chưa bao giờ nhìn thấy 100,01% trước đó, nhưng nó có vẻ như một số loại trình duyệt hack mà sẽ buộc một số trình duyệt để bỏ qua hoặc tính toán kích thước chính xác nếu bạn sử dụng này "sửa chữa".

Tôi sẽ không sử dụng nó bản thân mình mặc dù, như các lỗi có xu hướng được cố định và thường có nhiều cách tốt đẹp hơn để đối phó với các tùy chọn tương tự.

0

html { cỡ chữ: 100,01%; }

100,01%, không phải là hack hoặc kludge, đã tồn tại trong nhiều năm. Google "100,01%" và đọc lên. Nó có giá trị 100% và không bao gồm một số lãnh thổ 100% thì không.

Kích thước phông chữ ban đầu phải luôn được khai báo. Đặt kích thước phông chữ cơ bản trên vùng chứa bên ngoài - hoặc là < html> hoặc < body> - cho nó là từ vùng chứa đó mà tất cả các giá trị kích thước phông chữ tương đối và được kế thừa sẽ lấy được. Sử dụng 100% hoặc 100,01% làm cho kích thước phông chữ bắt đầu bằng với tùy chọn trình duyệt của người dùng.

Đặt kích thước phông chữ cơ sở đó thành tùy chọn trình duyệt của người dùng sẽ mang lại cho khách truy cập khả năng đọc tối đa. Đọc lại, xin vui lòng, về sở thích của NGƯỜI DÙNG.Khách truy cập của bạn sẽ đặt kích thước phông chữ cho trình duyệt của riêng họ cho tính dễ đọc và dễ đọc nhất của riêng họ. Thiết kế của bạn, tuyệt vời và mong manh mặc dù nó có thể được, chỉ là một cầu thủ thứ hai chuỗi. Nội dung là vua, giả sử bạn có một số. Nhưng nếu nội dung đó không thể đọc được, bạn sẽ thua. Khách truy cập lướt web. Thiết kế của bạn, sau đó, đã thất bại nhu cầu của bạn và mong đợi của bạn. Vì vậy, thiết kế thực sự không phải là tất cả những gì tuyệt vời, phải không?

+3

Có giá trị không dừng nó là một hack. Bạn tuyên bố rằng "kích thước phông chữ ban đầu phải luôn được khai báo" - nhưng bạn không nêu lý do tại sao. Trình duyệt có mặc định (tùy chọn của người dùng). – Quentin

Các vấn đề liên quan