是今天做乙個發e-mail的頁面發現的問題。客戶想要在不用切換輸入法的情況下,應對不同input轉換要填入表單的字元。於是找到這個css。很簡單,但的確是我職業做到現在才剛剛發現的。這個方法就是:
css 之 ime-mode
語法:ime-mode : auto | active | inactive | disabled
取值:auto : 預設值。不影響ime的狀態。與不指定 ime-mode 屬性時相同
active : 指定所有使用ime輸入的字元。即啟用本地語言輸入法。使用者仍可以撤銷啟用ime
inactive : 指定所有不使用ime輸入的字元。即啟用非本地語言。使用者仍可以撤銷啟用ime
disabled : 完全禁用ime。對於有焦點的控制項(如輸入框),使用者不可以啟用ime
說明:設定或檢索是否允許使用者啟用輸入中文,韓文,日文等的輸入法(ime)狀態。
此屬性對於 currentstyle 物件而言是唯讀的。對於其他物件而言是可讀寫的。
對應的指令碼特性為 imemode 。
示例:input
就是這樣。所以當某個文字域不需要中文輸入的時候,我們可以通過設定 ime-mode 屬性值為 inactive 或者 disabled,減少錯誤的可能性。同樣的我們可以設定那些需要中文輸入的文字域的 ime-mode 屬性值為 active。
通常c/s的業務系統,都會注意輸入法的控制問題。開發基於b/s的業務系統,也一定會遇到同樣問題,ime-mode相信可以幫上忙。不過 firefox 並不支援這一樣式單屬性。
這是我做的乙個例子:
<
form
action
="cgi-bin/aaa.cgi"
method
="post"
>
id<
br><
input
type
="text"
name
="mail"
size
="30"
style
="ime-mode: disabled;"
><
br>
名前<
br><
input
type
="text"
name
="name"
size
="40"
style
="ime-mode: active;"
><
br>
メール<
br><
input
type
="text"
name
="mail"
size
="40"
style
="ime-mode: inactive;"
><
br>
備考:<
br><
textarea
name
="bikou"
rows
="2"
cols
="40"
style
="ime-mode: auto;"
>
textarea
><
br>
<
input
type
="submit"
value
="送信"
><
input
type
="reset"
value
="リセット"
>
form
>
css非標準的ime mode屬性
ime是input method editor的簡稱。它是一種專門的應用程式,用來輸入代表東亞地區書面語言文字的不同字元。使用此種輸入法,不需特殊的鍵盤 對應各種語言的鍵盤 即可輸入東亞諸國 如中文 日文 韓文 俄文等 的各種文字。日本ime,是可以輸入表音文字 與変換表意文字 漢字 的 一種輸入法...
Css樣式的繼承 層疊和特殊性
css樣式的繼承性 css樣式的某些樣式是具有繼承性的,繼承是一中規則,它允許樣式不僅應用於某個特定html標籤元素,而且應用於其後代。使用方法 如p我是段落我是塊 標籤p和span中的標籤都會變成紅色,有些樣式是不具有繼承性的 p 設定邊框1畫素,紅色,實心邊框線 我是段落我是塊 只會為p標籤中的...
css元素特殊選擇器樣式設定
後代選擇器 h1 em子元素選擇器 如果您不希望選擇任意的後代元素,而是希望縮小範圍,只選擇某個元素的子元素,請使用子元素選擇器 child selector 例如,如果您希望選擇只作為 h1 元素子元素的 strong 元素,可以這樣寫 h1 strong 例子 結果就是第一行得第乙個,第二個ve...