दिलचस्प पोस्ट
फ्लोट को 2 दशमलव तक गोल करने के लिए सबसे अच्छा अभ्यास क्या है? एक सफल AppStore सबमिशन के लिए युक्तियाँ? मैट्रिक्स की एक सूची की गणना करें पायथन में फ़ाइल निर्माण और संशोधन तिथि / बार कैसे प्राप्त करें? वैकल्पिक आभासी तंत्र क्रियान्वयन? बैकअप और sdcard को sqlite डेटाबेस बहाल सी + + प्रीप्रोसेसर: सदस्य चर सूची का कोड पुनरावृत्ति से बचें आईओएस: पाठ की लंबाई के अनुसार UIButton का आकार बदलता है अजगर दुभाषिया के अंदर एक फ़ाइल कैसे निष्पादित करें? एक लेनदेन में एकाधिक एकत्र / रिपॉजिटरीज Android के लिए Google डिस्क \ डॉक्स एपीआई कई मूल्यों की तरह MySQL कैप्चर स्क्रीनशॉट। में .NET के Semitransparent विंडो शामिल हैं चित्रों को मर्ज और मुखौटा करने के लिए इमाजिक का उपयोग कैसे करें? एंड्रॉइड में एमएमएस के माध्यम से छवि कैसे भेजनी है?

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

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

<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. क्या कोई अन्य दिलचस्प / सहायक चीजें हैं जो अभिव्यक्ति के साथ सहायता कर सकती हैं?

Solutions Collecting From Web of "सीएसएस अभिव्यक्तियाँ"

सीएसएस अभिव्यक्ति पुराने 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 के पुराने संस्करण का उपयोग नहीं कर रहे हों वास्तव में, बस इसे डंप करें जेएस और सामान्य सीएसएस के साथ एक ही प्रभाव प्राप्त किया जा सकता है।

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