दिलचस्प पोस्ट
Android पर क्वेरी स्ट्रिंग पार्स करना पैरामीटर के रूप में पारित न होने पर भी 'इवेंट' चर क्यों उपलब्ध है? PHP में सत्र का समय समाप्त करने के लिए कैसे करें? क्या यह शा 1 को उलटा देना संभव है? बाश स्क्रिप्ट में लौटें मूल्य JqGrid ऊपर पेजर (नेविगेशन बार) की स्थिति में असमर्थ आईओएस 7 स्टेटस बार ओवरलैपिंग यूआई दो लिनक लैम्ब्डा भावों का मिश्रण करें पाठ क्षेत्र की चौड़ाई के अनुसार टेक्स्ट आकार की गणना करें आईआईओ 7 में नीला बटन में UIButton छवि परिणाम सेट करना जावा कक्षापथ में एक निर्देशिका में सभी जार भी शामिल है मेवेन के साथ एक एकल परीक्षण विधि चलाएं प्रसारण रिसीवर के इरादे के लिए प्रतिक्रिया से पहले बैटरी का स्तर प्राप्त करें। ACTION_BATTERY_CHANGED एफ # में इरोटोथेनिनेस की छलनी एक्लिप्स में एक्सएमएल सत्यापन अक्षम करें

सीएसएस अभिव्यक्तियाँ

मैंने कहीं पढ़ा है कि सीएसएस अभिव्यक्तियों को बहिष्कृत किया गया था और इसका इस्तेमाल भी नहीं किया जाना चाहिए। मैंने उनके बारे में कभी नहीं सुना था और एक नज़र लेने का फैसला किया था। मुझे एक कोड का उदाहरण मिला, जिसने स्क्रीन पर एक ही जगह में फ्लोटिंग तत्व रखा, भले ही आप स्क्रॉल करते हों

<html> <style> #fixed { position:absolute; left:10px; top:expression(body.scrollTop + 50 + "px"); background:white; border:1px solid red;} </style> <body> <p id="fixed">Here is some text, which is fixed.</p> <p> [many times: "stuff <br/>"] </p> </body> </html> 

इससे मुझे उन साइट्स की याद दिला दी जिनके पास "साझा सलाखों" थी और उनके पृष्ठों के नीचे सामान थे।

इसलिए…

  1. क्या यह वह यह कर रहे हैं?
  2. क्या इस स्थिति में अभिव्यक्ति का उपयोग करना ठीक है?
  3. यदि नहीं, तो मुझे क्या करना चाहिए?
  4. क्या कोई अन्य दिलचस्प / सहायक चीजें हैं जो अभिव्यक्ति के साथ सहायता कर सकती हैं?

वेब के समाधान से एकत्रित समाधान "सीएसएस अभिव्यक्तियाँ"

सीएसएस अभिव्यक्ति पुराने IE में काम करने के लिए इस्तेमाल किया, लेकिन वे पूरी तरह से IE8 में छोड़ दिया गया है:

डायनामिक गुण (जिसे "सीएसएस अभिव्यक्ति" भी कहा जाता है) अब इंटरनेट एक्सप्लोरर 8 और बाद में IE8 मानक मोड और उच्चतर में समर्थित नहीं हैं। यह निर्णय मानक अनुपालन, ब्राउज़र प्रदर्शन और सुरक्षा कारणों के लिए किया गया था, जैसा कि IE ब्लॉग प्रविष्टि में बताया गया है, जिसका शीर्षक एंडिंग एक्सप्रेशंस है। डायनामिक प्रॉपर्टी अभी भी IE7 मोड या IE5 मोड में Internet Explorer 8 में उपलब्ध हैं।

इसलिए यह तर्कसंगत नहीं है कि उन्हें और अधिक सीखने में वास्तव में कोई मायने नहीं।

यदि नहीं, तो मुझे क्या करना चाहिए?

उपयोग के मामले, जावास्क्रिप्ट या मीडिया प्रश्नों के आधार पर।

@ येट एक और गीक नोट्स के रूप में, आपके ऊपर दिए गए उदाहरण को position: fixed का उपयोग करके कार्यान्वित किया जा सकता है position: fixed आईई 6 उस का समर्थन नहीं करता – सीएसएस अभिव्यक्ति संभवत: उसके आसपास काम करने के लिए बनाई गई थी।

स्क्रॉल करते समय उसी स्थान पर एक तत्व रखने के लिए, आपको स्थिति का उपयोग करना चाहिए : फिक्स्ड प्रॉपर्टी और उसके बाद ऊपर, नीचे, बाएं और दाएं गुणों का उपयोग करने के लिए यह कहें कि उसे कहां स्थित होना चाहिए।

संपादित करें: यहां आपके उदाहरण के लिए यह कैसे होना चाहिए:

 <html> <style> #fixed { position:fixed; left:10px; top: 50px; background:white; border:1px solid red;} </style> <body> <p id="fixed">Here is some text, which is fixed.</p> <p> [many times: "stuff <br/>"] </p> </body> </html> 
  1. शायद ऩही। position:fixed का उपयोग करना आसान है position:fixed या जावास्क्रिप्ट
  2. जब तक आप केवल IE <8 IE8 + और अन्य ब्राउज़रों का समर्थन नहीं कर रहे हैं, तो इसका समर्थन नहीं करते; यह मानकों के अनुरूप नहीं है और सत्यापन पास नहीं होगा
  3. position:fixed; bottom:x; top:y; left: a; right:b; उपयोग करें position:fixed; bottom:x; top:y; left: a; right:b; position:fixed; bottom:x; top:y; left: a; right:b; जहां एक्स, वाई, ए और बी ऑफ़सेट हैं या, जावास्क्रिप्ट का उपयोग करें
  4. फिर से, जब तक कि आप केवल IE के पुराने संस्करण का उपयोग नहीं कर रहे हों वास्तव में, बस इसे डंप करें जेएस और सामान्य सीएसएस के साथ एक ही प्रभाव प्राप्त किया जा सकता है।

* आधिकारिक तौर पर, वैसे भी जाहिर है यह @ डेलक्सएल के लिए क्रोम पर काम किया