2012-01-17 20 views

Trả lời

8

Thông thường, cách đơn giản nhất để làm điều đó trong CSS của bạn. label[for="id_condition"]{font-weight:bold;} nếu bạn chỉ xử lý các trình duyệt có bộ chọn thuộc tính được triển khai. Những ngày này, có nghĩa là mọi thứ trừ IE6. Nếu bạn cần hỗ trợ IE6, bạn có thể quấn lĩnh vực này trong một div và phong cách nó như vậy:

<div class="bold-my-labels">{{ form.condition.label_tag }}{{ form.condition }}</div> 
<style type="text/css">.bold-my-labels label{font-weight:bold;}</style> 

Cuối cùng, nếu bạn cần phải làm điều đó ở phía bên Python của sự vật, bạn luôn có thể dính vào HTML trong nhãn của bạn arg, a-la "<strong>My Condition is</strong>". Nhưng nó sẽ bị thoát trong HTML trừ khi bạn đánh dấu nó là an toàn, vì vậy bạn sẽ kết thúc với:

from django.utils.safestring import mark_safe 
... 
    condition = forms.TypedChoiceField(
     label=mark_safe("<strong>My Condition is</strong>"), 
    ... 
    ) 
+0

cảm ơn bạn đã giúp. tôi đang tìm cách làm django. –

+1

Trên thực tế, [chỉ có IE6 không hỗ trợ bộ chọn thuộc tính CSS] (http://www.browsersupport.net/CSS/%5Battribute%3D%22value%22%5D), lần đầu tiên xuất hiện trong CSS 2, không 3. (Mặc dù điều đó tất nhiên không quan trọng nếu bạn cần hỗ trợ IE 6.) –

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