2010-01-09 39 views

Trả lời

79

Nếu tôi hiểu đúng, nó đã nên kế thừa phong cách user-agent mặc định, nhưng nếu bạn muốn một cách rõ ràng, chỉ cần chỉ định một font-family (phong cách jacked từ Stackoverflow stylesheet)

textarea { 
    font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace; 
} 

Xác định các họ phông chữ cụ thể hơn (monospace-specific) đầu tiên, và nếu tác nhân người dùng không có sẵn nó sẽ tiếp tục cố gắng cho đến cuối, trong trường hợp đó nó sẽ mặc định là họ phông chữ đại lý người dùng mặc định cho phần tử đó, nếu có đã được chỉ định.

+11

Bạn có thể muốn thêm một 'monospace 'đến cuối cùng, để có được phông chữ mặc định không gian dự phòng nếu không có loại nào khác được chỉ định tồn tại. –

+0

ah đã bỏ lỡ điều đó; mắt tôi lừa tôi và tôi nghĩ nó đã ở đó. –

+0

Ahhh. Tôi có font-family: "monospace"; Tôi đặt cược đó là dấu ngoặc kép đang làm rối tung nó lên. –

8

Chỉ cần sử dụng phông chữ đơn cách. Ví dụ cho một cái gì đó như:

<textarea id="mytextarea"></textarea> 

css sẽ là:

#mytextarea { 
    font-family: monospace; 
} 

Nếu bạn muốn sử dụng một phông chữ monospace cụ thể, bạn có thể nhưng đừng quên thêm các chung 'monospace' ở kết thúc trong trường hợp người dùng không có phông chữ ưa thích của bạn cài đặt:

#mytextarea { 
    font-family: 'DejaVu Sans Mono', monospace; 
} 
17

bạn cũng có thể sử dụng các tiêu chuẩn chung font-family: monospace, nhưng phải cẩn thận - có một số nghiêm trọng các hiệu ứng phụ (đáng buồn) trong Chrome, Safari và mọi thứ dựa trên WebKit.

xem:

+4

+1 cho các cảnh báo về các mặc định trình duyệt không nhất quán; may mắn ứng dụng này là dành cho các lập trình viên độc quyền (trong công ty của chúng tôi), những người có thể được dự kiến ​​sẽ thiết lập phông chữ trình duyệt của họ theo mong muốn của họ. –

+0

gợi ý tốt! cảnh báo quan trọng! – nilsun

+0

Để tránh hầu hết các vấn đề với trình duyệt làm những việc không thể giải thích, bạn có thể sử dụng 'font-family: monospace, monospace;'. –

0
textarea 
{ 
font-family: monospace; 
} 

Bạn có thể cần thêm một quan trọng nếu không làm việc

textarea 
{ 
font-family: monospace !important; 
} 
+5

-1 để sử dụng '! Important' làm băng trợ. –

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