การใช้คุณสมบัติ CSS เฉพาะของ `css` internet explorer 9 จะส่งผลต่อ ie10

ฉันกำลังเขียนคุณสมบัติ ie9 เฉพาะ css แต่มันก็กระทบ ie10 เหมือนกัน..

จะหลีกเลี่ยงสิ่งนี้ได้อย่างไร?

นี่คือทรัพย์สินของฉัน:

.back { visibility:visible; }

:root .back { visibility:hidden\0/IE9; }

ฉันกำลังดูผลลัพธ์โดยใช้โหมดเอกสาร ie


person 3gwebtrain    schedule 07.01.2015    source แหล่งที่มา
comment
ฉันเพิ่ง googled \0/IE9 และผลลัพธ์แรกชี้ให้ฉันเห็นว่า ไปยังบทความที่อธิบาย \0/IE9 ใช้กับ IE10 เช่นกัน . คุณต้องพัฒนาทักษะการค้นคว้า/การใช้ Google วิธีที่ดีที่สุดคือแสดงความคิดเห็นแบบมีเงื่อนไข ดูที่นี่: quirksmode.org/css/condcom.html   -  person Christian    schedule 07.01.2015


คำตอบ (1)


ด้านล่างนี้ควรกำหนดเป้าหมาย IE9 เท่านั้น (และไม่ใช่ IE10 ฯลฯ ตามที่ :root ทำ):

@media screen and (min-width:0) and (min-resolution: .001dpcm) { 
 // IE9 CSS
 .back{visibility:hidden;}
}
person SW4    schedule 07.01.2015