HTML · HTML5 · CSS
IE10 핵
bang2001
2013. 9. 4. 10:21
웹에서 일하면서 가장 어렵고 힘든 작업은 HTML 코딩이 아닐까 합니다. 같은 HTML, CSS임에도 불구하고 웹 브라우저의 랜더링 방식의 차이로 인해 조금씩 달라보일 때 이것을 맞추는 작업은 너무도 힘듭니다.
여기서는 익스플로러 10에서만 CSS가 적용되도록 하는 핵입니다.
/*IE10 핵*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/*IE10에 대한 CSS 내용을 기술*/
}
위와 같이 중괄호{} 사이에 IE10에서만 적용할 CSS를 기술하면 됩니다. 아래는 그 예시입니다.
/*IE10 핵*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
select{
height: 20px;
vertical-align: -4px;
}
}
위와 같이 작성할 경우 익스플로러 10에 대해서만 select 태그에 height: 20px 과 vertical-align: -4px 이 적용되고, 나머지 웹 브라우저에서는 적용되지 않습니다.
도움이 되었길 바라며, 하루 빨리 이러한 문제가 해결되어 좀 더 쉽고 편하게 작업했으면 좋겠습니다.
아래는 참고사이트입니다.
http://www.impressivewebs.com/ie10-css-hacks/