2012-03-26 15 views
3

私は選択肢がヘブライ語と英語のテキストを含んでいます。例:選択スタイルのみ選択スタイルに設定する

私のページはヘブライ語であるため、ページにはrtlを使用しています。その結果、私はオプションを取得間違ったdisplayd、のようなもの:私はLTRに全選択の方向を変更する場合は

IDIGITAL ללא הגבלה R9K) MICROUSIM) 

は、私は右の選択の矢印を取得 - 良いではありません。

選択のオプションにのみスタイルを設定できる方法はありますか?

私はIE8を使用しており、Firefoxは使用していません。上-あなたのルールを設定するための要素がないので、

答えて

1

これは、左から右へ処理されるべきoption要素の内容の一部をしたい、CSSで行うことはできませんが、その部分のためのマークアップを使用することはできません。 option要素内にはマークアップは許可されていません。

したがって、問題は、LEFT-TO-RIGHT MARKとRIGHT-TO-LEFTマークを使用して、文字レベルで処理する必要があります。

<option value="1">&lrm;(J9J) AMCKDPR &rlm;ללא הגבלה IAPPLE</option> 

私は2番目のoption要素にアイデアを適用するかどうかはわかりません。おそらくちょうどこのように:

しかし、私は本当にヘブライ語を読むことができないので、結果が見えるかどうかを判断することはできません。

チェックアウトAuthoring HTML: Handling Right-to-left Scripts

+0

これは有望ですが、‎をasp.netページに追加すると、ドロップダウンには、私が意図しているマークの代わりに‎のテキストが表示されます。何が間違っていると思いますか? – Naor

+0

ASP.NETはアンパサンドに何かを行います。ブラウザに '‎ 'を渡すと、制御文字(U + 200E)として認識されます。私は、ASP.NETが単にそれを渡し、それを演算子として解釈しないように、あなたが '&'文字をエスケープする必要がどのように文脈に依存すると思います。 –

関連する問題