क्या आप <span> के भीतर <span> हो सकते हैं?


191

यहाँ कहानी है: मैं अपने पेज में फ्लैश ऑब्जेक्ट डालने के लिए SWFObject का उपयोग कर रहा हूं। एम्बेडिंग मेरा खाता है span। तो, मैं इसके लिए अपने सभी सीएसएस खो देता हूं। मैं सभी CSS को पैरेंट के पास ले जाने के बारे में सोच रहा था ताकि फ्लैश दिखाई देने पर मैं अपने CSS स्टाइल को न खो दूं।

मैं एक spanभीतर का उपयोग करने की कोशिश की है span, लेकिन मुझे नहीं लगता कि यह काम कर रहा है। क्या इसका कोई कारण है? मुझे समझ में नहीं आता कि आप divएक के भीतर क्यों हो सकते हैं divलेकिन एक के spanभीतर नहीं span

क्या यह spansइनलाइन होने के साथ क्या करना है ?


20
आप एक स्पैन के भीतर एक स्पैन हो सकते हैं
स्लैक्स

1
आपका क्या मतलब है: "एम्बेडिंग मेरा स्पैन खाती है"। इसके अलावा, कृपया डब्बल या Jsfiddle पर एक कम परीक्षण मामला प्रदान करें ।
बुककेस

एक स्पैन किसी डिव से अलग नहीं होता है सिवाय इसके कि डिफ़ॉल्ट रूप से प्रत्येक के गुणों को एक निश्चित तरीके से परिभाषित किया जाता है। हालाँकि, वे दोनों सिर्फ तत्व हैं। यदि आप ऐसा करने के लिए चुना है, तो आप एक ब्लॉक स्तर के तत्व के रूप में एक अवधि देख सकते हैं। मुझे लगता है कि आप गलत तरीके से एम्बेड विधि का उपयोग कर रहे हैं। मेरा मानना ​​है कि swfObject आपको सामग्री की जगह के लिए एक तत्व को परिभाषित करने के लिए कहता है। उनका उदाहरण यहाँ है: code.google.com/p/swfobject/wiki/documentation उन्हें एक वस्तु की जगह दिखाता है। शायद आपको भी ऐसा ही करना चाहिए।
काई किंग

किसी के लिए भी जो इस सवाल पर आता है। ध्यान रखें कि आपको स्टाइल को जोड़ने की आवश्यकता है position: blockया position: inline-blockयदि आपको अपना स्पैन सेट करना है ।
जेगलार्डो

@JGallardo मतलब आप display: blockया display: inline-block
एस्टेबन सेंटिनी

जवाबों:


291

HTML4 विनिर्देश बताता है कि:

इनलाइन तत्वों में केवल डेटा और अन्य इनलाइन तत्व शामिल हो सकते हैं

स्पैन एक इनलाइन तत्व है, इसलिए स्पैन के अंदर स्पान मान्य है। एक संबंधित प्रश्न है: क्या <span> टैग में उनके अंदर किसी भी प्रकार के टैग हैं? जो इसे पूरी तरह से स्पष्ट करता है।

HTML5 विनिर्देशन ( HTML 5.3 दिनांक 16 नवंबर, 2017 का सबसे वर्तमान मसौदा सहित ) शब्दावली बदल देता है, लेकिन यह अभी भी एक और अवधि के भीतर स्थान रखने के लिए पूरी तरह से मान्य है।


186

हाँ। आपके spanभीतर एक हो सकता है span। आपकी समस्या किसी और चीज से उपजी है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.