css的特殊樣式ime mode(特對IE好用)

2021-04-16 05:55:42 字數 1823 閱讀 3131

是今天做乙個發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...