2012-01-17 28 views

回答

8

通常情況下,最簡單的方法是做在你的CSS。 label[for="id_condition"]{font-weight:bold;}如果您只處理實現了屬性選擇器的瀏覽器。這些日子,這意味着除了IE6以外的一切。如果你確實需要支持IE6,你可以包裝領域的一個div和樣式這樣的說法:

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

最後,如果你需要做的是對事物的Python端,您可以始終堅守的HTML在你的標籤arg中,a-la "<strong>My Condition is</strong>"。但它會在HTML中逃脫,除非你把它標記爲安全的,所以你最終得到:

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

謝謝你的幫助。我正在尋找Django的做法。 – 2012-01-17 12:28:22

+1

其實,[它只是不支持CSS屬性選擇器的IE6](http://www.browsersupport.net/CSS/%5Battribute%3D%22value%22%5D),它首先出現在CSS 2中,不是3.(儘管如果你需要支持IE 6,那當然沒有關係。) – 2012-01-18 08:25:27