2012-12-21 31 views
6

Trong hầu hết tất cả các khai báo phông chữ-gia đình CSS tôi đã thấy, lựa chọn phông chữ đầu tiên được trích dẫn.Tại sao lựa chọn đầu tiên trong một họ phông chữ luôn được trích dẫn?

Ví dụ:

{ 
font-family:"Times New Roman", Georgia, Serif; 
} 

2 lựa chọn đầu tiên là cả hai phông chữ cụ thể, trong khi lựa chọn thứ ba 'Serif' là một họ phông chữ chung. Tại sao là Times New Roman trong danh ngôn, nhưng không phải Georgia? This discussion nói về cách trích dẫn không phải lúc nào cũng cần thiết, nhưng nó không giải thích tại sao chỉ phông chữ được chọn đầu tiên sẽ được trích dẫn.

Trả lời

8

Điều này thật thú vị, tôi thấy nó phải làm với khoảng cách trong tên.

Các spec chính thức nói điều này:

Để tránh những sai lầm trong thoát, nó được khuyến khích để báo tên họ phông chữ có chứa khoảng trắng, chữ số, hoặc các ký tự dấu chấm câu khác hơn dấu gạch nối:

Vì vậy, nó có thể không có gì để làm với việc đầu tiên :-)

Tham khảo: http://www.w3.org/TR/CSS21/fonts.html#font-family-prop

12

Đó là vì Times New Roman có dấu cách, bất kỳ trường nào khác cũng phải được trích dẫn.

+2

+1, chắc chắn đây là lý do. –

+1

Chắc chắn ... không phải "có thể". '{font-family: Arial, sans-serif," Times New Roman "}' không chỉ là hợp lệ, nó cũng định nghĩa thứ tự ưu tiên. tức là: Tôi muốn Arial, nếu họ có nó. Nếu không, tôi muốn sans-serif. v.v. – Dawson

+0

@Dawson - cảm ơn. Đã chỉnh sửa câu trả lời để rõ ràng hơn. –

0

Không có lý do tại sao tên phông chữ đầu tiên nên được trích dẫn, nhưng có lẽ các khai báo mà bạn đã đọc thường đề cập đến một tên bao gồm một số từ như tên đầu tiên. Nhiều phông chữ có tên như vậy, và có lẽ tên phông chữ khác mà mọi người liệt kê xuống đã được sao chép từ một số danh sách các phông chữ phổ biến với các tên đơn giản (một từ).

Nếu bạn xem mã CSS cho các trang SO, bạn sẽ thấy font-family: Arial, Helvetica, sans-serif;. Không có báo giá. Không có dấu ngoặc kép nào thực sự cần thiết xung quanh Times New Roman một trong hai, nhưng mọi người có xu hướng nhận cảnh báo một cách nghiêm túc và báo giá những cái tên như vậy. Vì vậy, trừ khi bạn có thể cung cấp bằng chứng khai báo nơi một số tên phông chữ nhiều từ được liệt kê và chỉ có một tên đầu tiên được trích dẫn, đây chỉ là một triệu chứng của suy nghĩ đơn giản: mọi người có thể xem xét lựa chọn phông chữ chính, có thể chọn tên nhiều từ, và sau đó họ viết một danh sách ngẫu nhiên nhiều hơn hoặc ít các phông chữ khác, với các tên đơn giản.

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