2013-08-16 9 views
8

मैं एक एचटीएमएल पेज में एक आईडी की अवधारणा को समझता हूं। नोब के रूप में, मैं बस सोच रहा था कि क्या आप अलग-अलग HTML पृष्ठों के लिए एक ही आईडी का उपयोग कर सकते हैं। क्या वह बेवकूफ मानेंगे?क्या आप एक ही आईडी का उपयोग एकाधिक HTML पृष्ठ के लिए कर सकते हैं?

उदाहरण के लिए, index.html में <div id="1"></div> (केवल एक बार उपयोग किया जाता है) और product.html में <div id="1"></div> का उपयोग किया जाता है। क्या यह बुरा लगता है?

मैंने एक खोज करने की कोशिश की लेकिन मुझे कोई जवाब नहीं मिला। धन्यवाद!

! संपादित करें! उत्तर दोस्तों के लिए धन्यवाद। की सराहना की!

+0

हां, आप एक ही आईडी का उपयोग कर सकते हैं विभिन्न पृष्ठों पर। वास्तव में, ऐसा करने के लिए काफी आम है। हालांकि, आपको मुश्किल क्रॉस-पेज समावेशन के बारे में पता होना चाहिए। (PHP की 'आवश्यकता() ', मैं आपको देख रहा हूं!) –

+0

त्वरित उत्तर के लिए धन्यवाद! – stanley1943

+2

यदि पृष्ठ वास्तव में अकेले हैं, तो ठीक है, लेकिन एक बार जब आप PHP या कुछ उन्हें गठबंधन करने के लिए उपयोग करते हैं (उदाहरण के लिए), तो आपको एक ही पृष्ठ पर एक ही आईडी मिल सकती है, और यह बुरा है। – MightyPork

उत्तर

21

एक आईडी केवल एक दस्तावेज़ पर एक बार उपयोग की जानी चाहिए। इसका उपयोग तत्वों के लिए किया जाता है जो किसी भी पृष्ठ पर एक बार दिखाई देना चाहिए ("शीर्ष नेविगेशन बार" के बारे में सोचें)। कक्षाओं का उपयोग उन तत्वों के लिए किया जाता है जो एक से अधिक बार प्रकट हो सकते हैं ("विशेष रूप से स्टाइल टेबल", "सूचना का दोहराने योग्य ब्लॉक" या विशेष रूप से "जैसे इस ब्राउजर चौड़ाई पर इस ब्लॉक पर 6 कॉलम" जैसे विशेष charasteristics साझा करने वाली चीजें bootstrap)। अलग-अलग पृष्ठों पर एक ही आईडी का उपयोग करना बिल्कुल सामान्य है। आम तौर पर आप अपने लेआउट के लिए कंकाल/टेम्पलेट बनायेंगे, जहां प्रत्येक तत्व को इस टेम्पलेट का उपयोग करने वाले प्रत्येक पृष्ठ पर समान स्टाइल किया जाएगा। यह अलग-अलग पृष्ठों में एक ही तत्व के लिए एक ही आईडी रखने में सहायक होता है। (या: प्रत्येक पृष्ठ के लिए अलग-अलग आईडी का उपयोग करके, प्रत्येक पृष्ठ पर पृष्ठ के लेआउट को बदलने के लिए इसे मैला माना जाएगा, क्योंकि आपके पृष्ठों को बनाए रखना मुश्किल या असंभव होगा।)

+1

क्षमा करें कि मेरे पास अपवॉट करने के लिए पर्याप्त प्रतिष्ठा नहीं है। लेकिन स्पष्टीकरण के लिए धन्यवाद। मैं बस यह सुनिश्चित करना चाहता हूं कि मैं पहली बार सब कुछ कर रहा हूं। – stanley1943

+0

@ stanley1943 मुझे लगता है कि अब आपके पास है, तो अगर आप पहले से नहीं कर चुके हैं, तो आगे बढ़ें और ऊपर जाएं! :) – gsamaras

2

ऐसा करना ठीक है, लेकिन आप अपने आईडी को "1" से बेहतर कुछ नाम देना चाहते हैं। कुछ और वर्णनात्मक, जैसे <div id="main-part"></div> बेहतर होगा।

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

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