2013-01-22 28 views
20

Tôi có textarea yếu tố sau đây:Làm cách nào để tạo văn bản trong một không gian văn bản đơn thuần khi sử dụng Twitter Bootstrap?

<form action="/checkit" method="get"> 
    <textarea class="field span8" id="textarea" name="user_input" 
     rows="20">{{default_data}}</textarea> 

    <input type="submit" value="Checker"> 
</form> 

Tôi vừa bắt đầu sử dụng bootstrap, nhưng không thể tìm ra cách tốt nhất để làm cho văn bản trong monospace textarea.

+0

Sử dụng CSS 'textarea {font-family:" Monospace ";}' nếu nó không hoạt động thì hãy đảm bảo không có quy tắc CSS nào khác ghi đè nó, hãy sử dụng '! Important' trong giá trị, sử dụng nó quan tâm. –

+0

Tôi không muốn có văn bản monospace trong tất cả các textareas, chỉ một. – smithy

+0

@DeepakKamat, dấu ngoặc kép là sai, trừ khi bạn mong đợi một hệ thống để có một phông chữ với tên cụ thể Monospace. –

Trả lời

27

Thêm dòng sau vào thẻ textarea bạn nên làm việc

style="font-family:monospace;" 

hoặc nếu không bạn chỉ có thể thêm nó vào css của bạn như thế này

#textarea{font-family:monospace;} 
+1

hoạt động trừ khi cần sử dụng style = "font-family: Monospace;" theo các ý kiến ​​ở trên. – smithy

+0

@smithy, vui vì tôi có thể giúp. một người nào đó đã bỏ phiếu cho tôi:/Có thể đó không phải là giải pháp tốt nhất vì bạn phải phân tách mã của mình khỏi phong cách nhưng nó hoạt động. Có thể làm cho một lớp học giống như "textareamono" và áp dụng đó sẽ là một ý tưởng tốt hơn về lâu dài. – Jess

+0

bạn đã nhầm lẫn không gian đơn nên là đơn điệu, tôi đã chỉnh sửa bài đăng của bạn và upvoted nó – Gijs

14

Twitter Bootstrap đặt nhiều tính năng phong cách, và nó không phải là luôn luôn tầm thường để ghi đè lên chúng. Tuy nhiên, đối với một phần tử cụ thể, thật dễ dàng khi sử dụng công cụ chọn khá cụ thể như bộ chọn id. Trong trường hợp của bạn, phần tử textareaid="textarea", vì vậy bạn có thể sử dụng ví dụ:

<style> 
#textarea { font-family: Consolas, Lucida Console, monospace; } 
</style> 

Bạn có thể liệt kê bất kỳ chuỗi các phông chữ monospace trong thứ tự ưu tiên, nhưng làm cho mục cuối cùng monospace (không có trích dẫn dấu) cuối cùng, bởi vì nó có nghĩa là té ngửa ra phông chữ monospace mặc định của trình duyệt. Nó thường không tốt cho khả năng sử dụng để thiết lập phông chữ để monospace trong textarea, trừ khi có lẽ đầu vào dự kiến ​​là mã máy tính, hàng số, hoặc văn bản khác phù hợp cho dựng hình monospace.

+1

Theo tôi, đây là câu trả lời toàn diện nhất, do đó, là câu trả lời hay nhất. –

2

Trong bootstrap chúng tôi có phong cách:

input, 
button, 
select, 
textarea { 
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
} 

Trong css của bạn, bạn cần phải thay đổi điều này thành:

#textarea { 
font-family: monospace; 
} 

Vì vậy, với id textarea của bạn sẽ có ưu tiên cao hơn.

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