تور بېكەتنىڭ CSS قىسمىنى تەڭشەش جەريانىدا، بىز ھەمىشە IE نىڭ خىلمۇ-خىل قىيىن-قىستاقلىرىغا دۇچ كېلىمىز، گەرچە بىز ھەمىشە ۋاقىت چىقىرىپ بۇ خاتالىقلارنى تۈزىتىشنى خالىمىساقمۇ، ئەمما ھېلىھەم كونا نەشىردىكى IE ئىشلىتىۋاتقان تورداشلارنى ئويلاشمىساق بولمايدۇ. تۆۋەندە شۇ ھەقتە بىر قىسىم نەرسىلەرنى ئورتاقلىشىپ باقساق.
1. IE نىڭ ھۆكۈم جۈملىلىرىنى ئىشلىتىش
IE نىڭ شەرتلىك ھۆكۈم جۈملىسى بەلكىم ئىشلىتىلىشى ئەڭ كۆپ بولغان IE نەشىرى(IE6، IE7 ، IE8)نى پەرقلەندۈرۈش ئۇسۇلى بولۇشى مۇمكىن. تۆۋەندە ئوخشىمىغان نەشىردىكى IE نى پەرقلەندۈرۈش كودلىرىنى كۆرۈپ باقايلى:
*
2. CSS قائىدىسى(IE CSS hacks)
يەنە بىر خىل ئۇسۇل بولسا، پاسون ھۆججىتى ئىچىدە پەقەت IE پەرقلەندۈرەلەيدىغان CSS قائىدىلىرىنى يېزىپ قويۇش. مەسىلەن، CSS نىڭ خاسلىقىنىڭ ئالدىغا بىر «*» بەلگىلىسى قويۇش ئارقىلىق IE7 ۋە ئۇنىڭ تۆۋەن نەشىرلىرىنى پەرقلەندۈرگىلى بولىدۇ، ئالدىغا «_» قويۇش ئارقىلىق IE6 ۋە ئۇنىڭدىن تۆۋەن نەشىرلىرىنى پەرقلەندۈرگىلى بولىدۇ. ئەمما نۇرغۇن ۋاقىتتا بۇ خىل ئۇسۇل ئانچە تەشەببۇس قىلىنمايدۇ، پەقەت ئامال بولمىغاندا مۇشۇ بەكرەك ئەسقېتىپ قالىدۇ.
.box { background: gray; /* standard */ background: pink\9; /* IE 8 and below */ *background: green; /* IE 7 and below */ _background: blue; /* IE 6 */ }
ۋاقىت مۇناسىۋىتى بىلەن مۇشۇنچىلىك يېزىلدى. بۇ ھەقتە تورداشلارنىڭ ئىنكاسىغا قاراپ يەنە تەپسىلىي توختالساق بولىدۇ.
يازمىنىڭ ئەسلى مەنبەسى
كومپيۇتېر ھەۋەسكارلىرى: CSS تا IE نىڭ نەشىرلىرىنى پەرقلەندۈرۈش