के बाद यह IE8 में एक ज्ञात त्रुटि, पिछले बग यहाँ पर देखने जाता है:
http://nicolasgallagher.com/css-typography-experiment/demo/bugs.htmlz- सूचकांक IE8 बग:
अब, एक सरल उदाहरण मैं इस पाया (परीक्षण के साथ एक सा खेलने यह IE8 का उपयोग कर):
http://jsfiddle.net/AjCPM/
<div id="target">
<div>div</div>
</div>
#target {
position: relative;
width: 200px;
height: 200px;
z-index: 1;
}
#target>div{
background: red; width: 200px; height: 200px;
position: relative;
z-index: 0;
}
#target:before {
top: 0; left: 10%; width: 100%; height: 100%; background: cyan;
content: "after";
position: absolute;
z-index: 10;
}
IE8 सियान आयत (प्रस्तुत करता है: के बाद) लाल आयत नीचे, तब भी जब यह कम z- सूचकांक है।
और अब मुश्किल भाग:
# लक्ष्य> div से 0 से -1 और voilá के लिए z-index को बदलें! यह हल हो गया है!
तो मैंने अब बहुत सारी जेड-इंडेक्स का उपयोग करके मेरी समस्या हल की: -1;
लेकिन मुझे इससे सुरक्षित महसूस नहीं होता है।
क्या आप बेहतर समाधान जानते हैं?
मैं इसका उपयोग कर रहा हूं: छद्म बिक्री के बाद क्योंकि मेरे पास उत्पादों की एक सूची है, और मैं आइटम में एक छवि जोड़ना चाहता हूं जब उसके पास वर्ग 'बेचा' है।
मैं सर्वर में या जेएस के साथ इसके लिए एक नया HTML तत्व बना सकता हूं, लेकिन मुझे लगता है कि: सही अर्थपूर्ण समाधान के बाद।
समस्या यह है कि मैं इसके बारे में थोड़ा उलझन में हूं: स्यूडोलेमेंट के बाद अब, क्या आपको लगता है कि इससे बचने के लिए बेहतर है?
प्रत्येक उत्पाद के लिए एचटीएमएल एक बैनर "बिक" कि मुख्य छवि पर तैनात किया जा सकता है:
आपका प्रारंभिक समाधान मैं सिर्फ क्या जरूरत है, धन्यवाद था। –
क्या आपका मतलब है: पहले या: यहां के बाद? आपका कोड एक का उपयोग करता है, लेकिन आपका प्रश्न दूसरे का है। जागरूक [सीएसएस के सहायक प्रौद्योगिकी समर्थन द्वारा निर्मित सामग्री को असंगत है] कि बनें – Eric
(http://www.456bereastreet.com/archive/201205/css_generated_content_and_screen_readers/)। "बेचा गया" संदेश यह सुनिश्चित करने के लिए पर्याप्त महत्वपूर्ण लगता है कि एटी उपयोगकर्ताओं को इसके साथ प्रस्तुत किया जाता है। – steveax