2012-12-18 9 views
5

मैं नेविगेशन बार डिज़ाइन कर रहा हूं; और इसमें टैब लिंक सीएसएस आकार से बने होते हैं। इसके लिए मैं बाल तत्वों पर position: absolute का बहुत उपयोग करता हूं, और मेरे पास मूल कंटेनर position: relative पर सेट हैं। मैंने उनके लिए एक कठिन ऊंचाई और बहुत चौड़ाई भी सेट की है, और यह काम नहीं करेगा। overflow: .. का उपयोग करने के साथ भी नहीं। मेरे टैब बॉक्स लंबवत कोई फर्क नहीं पड़ता कि क्या।पोजिशनिंग div तत्व क्षैतिज रूप से, लंबवत नहीं

मुझे इस बिंदु पर कोई संकेत नहीं है।

"navBox" वर्ग div के अंदर divs position: absolute है।

एचटीएमएल और सीएसएस कोड के लिए here (jsfiddle) पर क्लिक करें, और आउटपुट परिणाम देखें।

अग्रिम

+2

क्या आप jsfiddle.net पर एक पहेली स्थापित कर सकते हैं – defau1t

+2

क्या आप फ्लोट का उपयोग कर रहे हैं: बाएं; कहीं या प्रदर्शन: इनलाइन-ब्लॉक; आपको कुछ सीएसएस – defau1t

+0

पोस्ट करने की आवश्यकता है कोड और परिणाम यहां पोस्ट किया गया http://jsfiddle.net/qLKg7/1/ – gorn

उत्तर

7

धन्यवाद आप display: inline-block करने के लिए अपने .navBox वर्ग की जरूरत है। स्वाभाविक रूप से div तत्व ब्लॉक प्रदर्शित करने के लिए सेट है जो डिफ़ॉल्ट रूप से तत्व को 100% की चौड़ाई देता है। इसके अलावा, क्योंकि एक सूची डिफ़ॉल्ट रूप से float: left के लिए अपनी सूची आइटम खड़ी प्रदर्शित किया जाता है, चल छोड़ दिया आप सूची क्षैतिज

अद्यतन jsFiddle प्रदर्शित करने के लिए अनुमति देता है: http://jsfiddle.net/qLKg7/4/

+0

धन्यवाद; डी +1 –

0

सीएसएस: display: inline या display:inline-block

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