मैं ऐड-ऑन 'स्टाइलिश' के लिए उपयोगकर्ता स्टाइलशीट बना रहा हूं।एचटीएमएल पर सीएसएस लागू करें लेकिन iframe html
यह रात-ब्राउज़िंग के लिए पूरे पृष्ठ पर एक अर्ध-पारदर्शी अंधेरा बॉक्स लागू करता है।
मैं उपयोग कर रहा हूँ:
html:before {
content:url()!important;
position:fixed!important;
width:100%!important;
height:100%!important;
top:0!important;
left:0!important;
background:rgba(2,3,3,.35)!important;
z-index:99999999999999999!important;
pointer-events:none!important;
}
तय, overlying div बनाने के लिए।
यह काम करता है ठीक है, तथापि, अगर वहाँ साइट में किसी भी iframes हैं, यह iframes 'HTML में इस कोड के साथ-साथ लागू होगी जैसा कि आप यहाँ देख सकते हैं:
क्योंकि इन सामाजिक नेटवर्किंग विगेट्स एक आईएफआरएएम पर भरोसा करते हैं, जो उन पृष्ठों में कोड दोहराता है, जो मैंने बनाए गए अर्द्ध पारदर्शी अंधेरे बॉक्स का डबल ओवरलेइंग बनाते हैं।
वांछित नज़र होगा:
मैं हैक-ish चीजों की कोशिश की है iframes करने के लिए एक बहुत उच्च z- सूचकांक लागू करने और पृष्ठभूमि रंग और की पृष्ठभूमि का उल्लेख करने वाले, * iframes में 'white' और 'opaque' में से कुछ भी है ताकि यह मूल HTML पृष्ठ के शीर्ष पर 'फ़्लोट' हो, लेकिन यह पूरी तरह से काम नहीं करता है। मैंने कुछ भी कोशिश की है:
html:not(iframe):before{}
लेकिन यह भी काम नहीं करता है। मैं सोच रहा हूं कि ऐसा करने का कोई तरीका है जिसे मैं ऐसा करने की कोशिश कर रहा हूं जो समान प्रभाव बनाने के लिए 'html: पहले' पर भरोसा नहीं करता है, या यदि ऐसा करने का कोई तरीका है लेकिन यह नहीं है एक पृष्ठ पर iframes के एचटीएमएल के अंदर दोहराना।
मैंने इसे काम करने के लिए प्रयास करने के अपने प्रयासों को समाप्त कर दिया है, इसलिए किसी भी मदद की वास्तव में सराहना की जाएगी। धन्यवाद।
यह पहली बार है जब मैंने रात-ब्राउज़िंग शब्द – Huangism
'iframe html: पहले {display: none; } '? –
'html: नहीं (iframe) 'हमेशा काफी आसानी से मेल खाता है क्योंकि' html' 'iframe' नहीं है। – BoltClock