मेरे पास एक ऐसा फॉर्म है जहां वेबसाइट के ब्रांड के आधार पर दो इनपुट फ़ील्ड में से एक को किसी दिए गए स्थान पर दिखाना चाहिए।सीएसएस के माध्यम से इनपुट अदृश्य बनाओ?
मुझे लगा कि मैंने केवल एक ही कंटेनर में दोनों इनपुट फ़ील्ड्स डाले हैं और फिर मेरी स्टाइलशीट के माध्यम से उनमें से एक को प्रदर्शित करने के लिए सेट किया गया है: none; यह फ़ील्ड को छुपाता है, लेकिन यह अभी भी इसे स्थान लेता है। मैंने ऊंचाई और चौड़ाई को 0 पर सेट करने या छुपे हुए या पतन के लिए दृश्यता सेट करने का भी प्रयास किया लेकिन उनमें से कोई भी काम नहीं किया।
अब तक सभी ब्रांडिंग चीजें सीएसएस स्टाइल शीट के साथ की जा सकती हैं, इसलिए मैं इसे इस तरह से रखना चाहूंगा। समाधान कम से कम IE6 & अप, फ़ायरफ़ॉक्स 2 & ऊपर और क्रोम (नवीनतम) में समर्थित होना चाहिए।
आप बिल्कुल सर्वर-साइड कोड का उपयोग कर रहे हैं? यदि ऐसा है, तो आप शैलियों या स्क्रिप्ट के साथ इसे करने के बजाय सशर्त रूप से एक या दूसरे क्षेत्र को प्रस्तुत कर सकते हैं। –
हां, यही वह है जो मैं अब कर रहा हूं। लेकिन जैसा कि मैंने उल्लेख किया है, मैं ब्रांडिंग को केवल सीएसएस में रखना चाहता हूं। अब मुझे दोनों विचारों में स्टाइलशीट के रूप में ब्रांडिंग बनाए रखना है। –
आप केवल सीएसएस में ब्रांडिंग परिवर्तन क्यों रखना चाहते हैं? सीएसएस का उपयोग केवल स्टाइल के लिए किया जाता है - यदि आपके ब्रांडिंग में एचटीएमएल की संरचना को बदलना शामिल है तो इसे संभालने के लिए उपयुक्त जगह HTML में है। – edeverett