2016-04-13 7 views
-1

私はJavaScriptで作業しており、特定のdivのアラビア語スクリプトの方向をLTRからRTLに変更できないようです。私のページには、英語とアラビア語の両方が含まれており、ユーザーが表示を変更するために押すためのさまざまな「ボタン」があります。私はアラビア語のテキストの方向を変更したいだけです。なぜこれは機能しませんか?JavaScriptのこのセクションに基づいてテキストの方向が変わらないのはなぜですか?

<style> 
div#content 
{ 
width:500px; 
padding-left:30px; 
float:left; 
border:2px; 
padding:10px 10px; 
border-style:ridge; 
font-size:15px; 
direction: rtl; 
} 

コードの「direction:rtl」部分がdiv#contentの表示を担当してはいけませんか?

答えて

0

float:leftのため、方向は右から左ですが、左に移動しています。

+0

こんにちは、@Mahesh Chavda!あなたのお返事ありがとうございます!それは本当にフロートのためだった:左。私はそれを浮動小数点に変更しました:間違ったdiv(テキスト自体ではなくテキストを含むボックス)の値を変更していたため、混乱しました。 – alinguist

0

あなたのHTMLにid = "content"属性のdivが含まれていない可能性があります。あなたのCSSは上手く見えるので、これは私の推測です。

+0

ご回答ありがとうございます。私のHTMLには、id = "content"属性を持つdivが含まれています(前にその情報を含める必要がありました、ごめんなさい)。上記のCSSで動作させるには、id = "content"属性を含むdivにテキストの方向について明示的に何かを追加する必要がありますか?どうもありがとう! – alinguist

+0

@alinguistページ上の要素を右クリックし、[要素の検査]をクリックして開発者ツールを開き、CSSがタグにあるかどうかを確認します。それが、右から左にテキストを表示していない場合、私は知らない。そうでない場合は、CSSの割り当て方法に間違いがあります。 – felloffthestack