2012-01-26 12 views
5

मेरे पास 400px x 400px div है जो मैं लंबवत स्क्रॉल करना चाहता हूं। तो मैं ओवरफ्लो-वाई सेट कर रहा हूं: ऑटो। लेकिन कभी-कभी, मैं div के अंदर की सामग्री को ओवरफ्लो-एक्स: दृश्यमान में चाहता हूं।एचटीएमएल/सीएसएस हैक ओवरफ्लो-एक्स की अनुमति देने के लिए: ऑटो और ओवरफ्लो-वाई: दृश्यमान?

यह काम नहीं करता है। मुझे लगता है कि ऐसा इसलिए है क्योंकि यदि उनमें से कोई दिखाई दे रहा है तो आप अलग ओवरफ़्लो मान सेट नहीं कर सकते हैं।

सच है?

अन्यथा, क्या इसके लिए एक सभ्य सीएसएस/जेएस ठीक है? मैंने देखा कि प्रवाह ऐप शरीर की गणना के लिए एक गणना, पूरी तरह से स्थिति div जोड़ता है जब भी ऐसी स्थिति होती है: http://cl.ly/32392W0U2t1y2Q103X2d। क्या यह सबसे अच्छा समाधान है? और क्या देखने के लिए कोई प्लगइन/ट्यूटोरियल हैं?

+0

यहां लोगों के साथ गड़बड़ करने के लिए एक पहेली है। जैसे ही एक स्क्रॉलबार पेश किया जाता है, दूसरा इसके साथ आता है। http://jsfiddle.net/YT7AC/ – mrtsherman

उत्तर

0

जोड़ने white-space: nowrap;

1

आप अलग अलग अतिप्रवाह मूल्यों को निर्धारित नहीं कर सकते, तो उनमें से एक दिखाई दे रहा है की कोशिश करें; CSS3 बॉक्स मॉडल मसौदा overflow पर अनुभाग में यह कहता है: "ओवरफ्लो-एक्स 'और' ओवरफ्लो-वाई 'के गणना मूल्य उनके निर्दिष्ट मानों के समान हैं, सिवाय इसके कि' दृश्यमान 'वाले कुछ संयोजन संभव नहीं हैं: यदि कोई 'दृश्यमान' के रूप में निर्दिष्ट किया गया है और दूसरा 'स्क्रॉल' या 'ऑटो' है, फिर 'दृश्यमान' को 'ऑटो' पर सेट किया गया है। "

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

+1

स्क्रॉलबार का अधिकार, हां। ऐसा लगता है कि कुछ ऐप्स शरीर को एक पूर्ण स्थिति div जोड़ते हैं। वह काम करेगा, हाँ? –

+0

यह अच्छी व्याख्या है कि यह दृष्टिहीन क्यों है। मेरे पास एक ही आवश्यकता है, और इस समस्या के बारे में नहीं था। – Breiz

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

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