मैं सीएसएस के साथ 2 टेक्स्ट स्थानों को बदलना चाहता हूं जब मेरे पास एक लैंग में अनुवाद किया गया है जो एलटीआर दिशा का उपयोग करता है और दूसरा आरटीएल दिशा के साथ।

यह सीएसएस एक ईमेल के लिए लागू किया गया है।

यह मेरा कोड है:

'<span style="font-weight:bold; text-align: center;">US Cop</span> ' +curIfr.Name

CurIfr.Name RTL लैंग या LTR लैंग हो सकता है, और यदि यह RTL है तो मैं इसे दाईं ओर प्रदर्शित करना चाहता हूं और यदि यह LTR है तो बाईं ओर।

पाठ एक कार्ड के अंदर केंद्रित हैं, इसलिए मैं इसे केंद्रित रखना चाहता हूं और बस स्थानों को स्विच करना चाहता हूं।

मैंने उपयोग करने की कोशिश की

'<p style="float:right;"><span style="font-weight:bold; text-align: center;">US Cop</span></p>' +curIfr.Name

लेकिन चूंकि मेरा पाठ केंद्रित है, यह इसे चरम दाईं ओर ले जाता है और इसे केंद्रित नहीं रखता है।

मैंने दिशा विशेषता का उपयोग करने का भी प्रयास किया - लेकिन यह कुछ भी नहीं करता है।

धन्यवाद!

enter image description here

enter image description here

css
0
Salvation 16 जुलाई 2019, 14:04

1 उत्तर

सबसे बढ़िया उत्तर

CSS में एक direction गुण है जो ब्लॉक-स्तरीय तत्वों के भीतर सामग्री प्रवाह की दिशा निर्धारित करता है। मानों में rtl या ltr शामिल हैं

एक HTML तत्व <bdo> भी है जिसका उपयोग इस प्रकार किया जा सकता है <bdo dir="rtl">Some stuff</bdo>

इनपुट के आधार पर जावास्क्रिप्ट के साथ इन्हें बदलना बहुत आसान है। उदाहरण के लिए, अपने स्पैन पर direction प्रॉपर्टी का मान बदलकर, या <bdo> एलीमेंट पर dir एट्रिब्यूट को बदलकर।

संपादित करें:

उदाहरण:

<div style="direction: rtl;">
  <div>Name 1</div>
  <div>Name 2</div>
</div>
1
Alan Kael Ball 16 जुलाई 2019, 15:28