2012-08-03 142 views
2

選項標籤添加標有誰知道如何在選項標籤上標的添加的有誰知道如何在<select>

<select name=" "> 
    <option value=" ">24<sup>th</sup></option> 
</select> 
+0

選項標籤不能有任何的子元素 – Musa 2012-08-03 06:13:33

回答

0

默認情況下,你不能修改<option>標籤的樣式。甚至不給填充工程(在FF中工作),所以你可以使用jNice爲你的表單造型,而你的可以使用<sub><sup>裏面的標籤。 :)

退房這裏演示:http://www.whitespace-creative.com/jquery/jNice/

-1

因爲一個選擇框anctual經常操作系統對象,而不是soemthing這是您限於這是什麼對象可以做瀏覽器借鑑。

它是Windows上的Listbox或Combobox,它們不具備繪製超級腳本的功能。

恐怕你不得不生活而不能做到這一點。

9

如果用戶有適當的字體(here's列表),你可以使用Unicode標字符:

<select name=" "> 
 
    <option value=" ">24&#x1D57;&#x02B0;</option> 
 
</select>

+0

它的工作..好一個人 – 2012-08-03 06:30:50

+1

只是一個對於需要大量瀏覽器支持的用戶,僅供參考 - 其中很多不支持IE8和IE7以及Android瀏覽器https://code.google.com/p/android/issues/detail?id=18919 – y3sh 2013-01-15 20:33:34

+1

這不適用需要UTF-8或其他Unicode編碼。字符引用獨立於字符編碼工作。真正的問題是字體支持(主要取決於字體,而不是瀏覽器)。 – 2013-08-26 16:36:04

2

如果您設置文檔的編碼設置爲UTF-8或使用Unicode轉義字符,你可以使用Unicode superscripts這一點,如:

<option>25ᵗʰ</option> 

然而,這可能在某些字體或瀏覽器中根本無法正確顯示,通常不像使用HTML/CSS上標功能那麼好看。

1

爲了完整性和未來,我提到了通過CSS中的font-feature-settings使用OpenType字體的功能的可能性。使用ordn feature,您可以指定從字體中使用上標字母(如果可用)。在瀏覽器和字體的支持還是非常有限的,但足夠新的瀏覽器在Windows上的足夠新版本的以下作品(其中有「C字型」像宋體安裝):

<style> 
select, option { 
    -webkit-font-feature-settings: "ordn"; 
    -moz-font-feature-settings: "ordn"; 
    font-feature-settings: "ordn"; 
    font-family: Calibri; 
} 
</style> 
<select> 
<option>24th 
</select> 

這隻能如果使用全部option內容中的字母將顯示爲上標。

該方法優雅地退化:當技術不起作用時,渲染僅僅回退到正常顯示「第24」。

相關問題