2009-08-11 7 views
7

मैं इस समय दाएं से बाएं लेआउट के साथ काम कर रहा हूं (हिब्रू या अरबी सोचें)। आरटीएल में, पृष्ठ आमतौर पर क्षैतिज रूप से फ़्लिप किया जाता है। हालांकि, मैं नहीं समझ सकता कि स्क्रॉलबार के अभिविन्यास को कैसे बदला जाए। मुझे लगता है कि स्क्रोलबार को स्क्रॉल करने योग्य तत्व के बाईं तरफ दिखाई देना चाहिए, न कि दाईं ओर एक एलटीआर लेआउट में।दाएं से बाएं पृष्ठों में स्क्रॉलबार के लिए सही अभिविन्यास सेट करना

<html dir="rtl"> 
<body> 
<div style="height: 100px; overflow: auto;"> 
    <p>This is some text</p> 
    <p>This is some text</p> 
    <p>This is some text</p> 
    <p>This is some text</p> 
    <p>This is some text</p> 
</body> 
</html> 

एक स्क्रॉलबार एक ब्राउज़र स्थानीय सेटिंग के उन्मुखीकरण है, और इस प्रकार है कुछ मैं के बारे में चिंतित होना चाहिए नहीं है, या नहीं है:

यहाँ एक उदाहरण पृष्ठ जहां स्क्रॉलबार अभी भी सही पर दिखाई देता है स्क्रॉलबार के अभिविन्यास को सेट करने का एक तरीका?

(मैं अपने ही जावास्क्रिप्ट स्क्रॉलबार को लागू करने में कोई दिलचस्पी नहीं है, अगर यह पता चला है यह सिर्फ ब्राउज़रों की एक सीमा तो मैं बजाय पृष्ठ पर जटिलता बढ़ कि के साथ रहती होता है।)

+0

बस एक साइडेनोट के रूप में, मैं एक अरब हूं, और मुझे पता है कि अधिकांश वेबसाइट स्क्रॉलबार को अपने डिफ़ॉल्ट स्थान (जिसे मैं कल्पना करता हूं, सिस्टम-विशिष्ट) में रखता हूं। –

+0

शायद यह आपके उपयोगकर्ताओं से पूछने लायक है कि वे स्क्रॉलबार को स्विच करने के बारे में कैसा महसूस करते हैं, क्या उन्हें अधिक उपयोग करने योग्य लगता है? – Tom

+0

जब आप आरटीएल लेआउट में हों और आप दाईं ओर एक मेनू रख रहे हों। इसके बगल में एक स्क्रॉल बार होने के नाते एक अच्छा विचार नहीं है। और आमतौर पर यदि हमारे पास पृष्ठ पर एक टेबल है तो यह बाईं तरफ रखी जाएगी और इसके बगल में स्क्रॉल बार देखना बेहतर होगा। मुझे लगता है कि विपरीत में स्क्रॉल बार डालने में यह अधिक समझदार है। –

उत्तर

8

मुझे नहीं लगता कि यह करने का अच्छा विचार है, मैं खुद अरब हूं और स्क्रॉलबार बाईं ओर होने पर मुझे वास्तव में परेशान लगता है।

+0

क्या आप किसी भी अच्छे संसाधनों के बारे में जानते हैं जो बताते हैं कि आरटीएल लोकेशंस में लोग क्या उम्मीद करते हैं? यह एक बड़ी समग्र समस्या है - यह जानना कि पहले स्थान पर क्या वांछित है। –

+0

मुझे खेद है कि मुझे इस बात पर चर्चा करने वाले किसी भी संसाधन के बारे में पता नहीं है, Google ने इसके बारे में बहुत कुछ नहीं दिया है। लेकिन वैसे भी, मैं क्या कह सकता हूं कि 'प्रति विंडो' करना अच्छा नहीं है। दूसरे शब्दों में यदि उपयोगकर्ता मिररिंग का उपयोग कर रहा है (मैं उनके ओएस की सेटिंग्स का जिक्र कर रहा हूं), तो आपको कुछ भी करने की आवश्यकता नहीं है क्योंकि उपयोगकर्ता ने पहले ही चुना है कि वे क्या चाहते हैं। लेकिन यदि उपयोगकर्ता मिररिंग का उपयोग नहीं कर रहा है, तो इसका मतलब है कि उनके पास सभी खिड़कियों के लिए दाईं ओर स्क्रॉलबार हैं, और जब वे बाईं ओर स्क्रॉलबार के साथ खिड़की रखते हैं तो यह वास्तव में परेशान हो जाता है। इसे ओएस सेटिंग्स में छोड़ा जाना चाहिए। –

+0

मुझे पूरी तरह से यकीन नहीं है लेकिन मुझे लगता है कि अधिकांश अरबी वक्ताओं वैसे भी मिररिंग का उपयोग नहीं करते हैं, यह esp है। विंडोज एक्सपी और विस्टा के लिए सच है। खैर, कम से कम मुझे पता है कि लोग इसका उपयोग नहीं करते हैं। –

0

आप कर सकते हैं इसलिए जैसे शरीर टैग करने के लिए निर्देशिका विशेषता जोड़ें:

<body dir="rtl"> 

पकड़ है कि व्यवहार विभिन्न ब्राउज़र में अनिश्चित है। अधिकतर नया ब्राउज़र सामग्री को दाएं से बाएं से फ़्लिप करेगा जैसा कि आप उम्मीद करेंगे, लेकिन केवल आईई और ओपेरा स्क्रॉलबार को बाईं ओर ले जाते हैं।

+0

ओपेरा में, उपयोगकर्ता स्क्रॉलबार को दाईं ओर मजबूर कर सकता है: ओपेरा: कॉन्फ़िगर # आरटीएल% 20 फ़्लिप्स% 20UI – XP1

1

पृष्ठ स्क्रॉलबार के पक्ष को फ़्लिप करने का कोई मानक तरीका नहीं है, क्योंकि यह एक UI तत्व है जबकि आप केवल पृष्ठ सामग्री (HTML) को नियंत्रित कर सकते हैं।

<body dir="rtl"> 

और यह केवल IE के लिए ठीक काम करेगा:

3

बस ऐसे ही शरीर टैग करने के लिए करते हैं।

फ़ायरफ़ॉक्स, सफारी और क्रोम एक और कहानी है, आपको इसे काम करने के लिए कुछ जावास्क्रिप्ट चाहिए।

संबंधित मुद्दे