के लिए डुप्लिकेट सामग्री से बचें मैं वर्तमान में उत्तरदायी डिजाइन से निपटने वाली परियोजना पर काम कर रहा हूं, और संपूर्ण लेआउट HTML और CSS का उपयोग करके हासिल किया जाना चाहिए। मुझे जावा स्क्रिप्ट का उपयोग करके, सामग्री को डुप्लिकेट किए बिना, एक कॉलम लेआउट से दूसरी सामग्री में स्थानांतरित करना संभव है, लेकिन HTML और CSS का उपयोग करके वही प्राप्त करने योग्य है? उदाहरण के लिएउत्तरदायी पृष्ठ
लें जिसके बाद डेस्कटॉप डिजाइन
--page-------------------
| -------- -------- |
| |div 1 | | div 2| |
| -------- -------- |
-------------------------
लेकिन तब डिजाइनर मोबाइल डिजाइन पर div2
नीचे करने के लिए ले जाया गया है div1
पर इस तरह प्रस्तुत करना होगा।
--page--------
| -------- |
| |div 2 | |
| -------- |
| -------- |
| |div 1 | |
| -------- |
--------------
स्पष्ट रूप से ब्लॉक स्तर तत्वों का ढेर प्राकृतिक तरीका आसपास के विपरीत तरीके है।
--page-------------------
| -------- -------- |
| |div 1 | | div 2| | <--- shown on desktop
| -------- -------- |
| -------- |
| |div 1 | | <--- hidden on desktop
| -------- |
-------------------------
--page--------
| -------- |
| |div 1 | | <--- hidden on mobile
| -------- |
| -------- |
| |div 2 | | <--- shown on mobile
| -------- |
| -------- |
| |div 1 | | <--- shown on mobile
| -------- |
--------------
उपर्युक्त का उपयोग करके, div1
की सामग्री डुप्लिकेट की गई है। एसईओ के लिए यह बुरा है? स्पष्ट रूप से यह इष्टतम नहीं है क्योंकि सामग्री डीओएम आदि में दो बार दिखाई देती है, इसलिए गति प्रभावित होती है (यद्यपि संभवतः नगण्य)।
क्या कोई अन्य समाधान है जिसे मैं कार्यान्वित कर सकता हूं जो जावास्क्रिप्ट आधारित नहीं है जो इस मुद्दे को कम कर सकता है?
कोई सलाह बहुत सराहना की जाएगी।
संक्षिप्त उत्तर कभी-कभी होता है। यह बहुत निर्भर है कि आप किस प्रकार के बदलाव करने की कोशिश कर रहे हैं। क्या आपके पास कोई विशिष्ट समस्या है जिसके साथ आपको समस्याएं हैं? –
आप जावास्क्रिप्ट जैसे स्क्रिप्टिंग भाषा के बिना 'DOM (चलती सामग्री) को संशोधित नहीं कर सकते हैं, केवल 'css' का उपयोग करके दिखा या छुपा सकते हैं लेकिन इस मामले में आपको उन सामग्री को डुप्लिकेट करना होगा जिन्हें आप नहीं चाहते हैं। –
आप अपनी आवश्यकताओं के अनुरूप फ्लेक्सबॉक्स (http://www.jordanm.co.uk/lab/contentchoreography) का उपयोग करने में सक्षम हो सकते हैं। – wavetree