Q&A

IE css3 호환성을 보던중 display:none; 가 IE8부터 안되는거같은데...  IE8 requires a !DOCTYPE 라고된걸보니

!DOCTYPE 이걸 추가해야한다는거같습니다... common_layout.html 에 !DOCTYPE 건드리면 문제가 생길수있다는 글을 어디선가 본듯해서.. 혹시 다른분들은 어떻게 해결하고계신가요?

 

그리고 IE8 이하에서 CSS3 를 보완해주는 아래와같은 스크립트가있던데 찾아보니 다 막혀서 이런부분은 어떻게 보완하시는지도 궁굼합니다..

 

<!–[if lt IE 9]>      

<script type=”text/javascript” src=”https://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js“></script>
<![endif]–>

네비 Lv. 3

댓글 5

  • display:none; 가 안 된다는 말씀이 어떤 것인지 자세히 설명 부탁 드립니다.

    레이아웃 html 에는 body 내의 요소만 작성하실 수 있습니다.
    특정 IE 대상으로 불러오는 기능은 <load target="cssfile.css" targetie="lt IE9" /> 와 같은 식으로 템플릿 문법을 사용하세요.
  • @misol
    아하... 한파일에서 다 처리해서 그런가봅니다 ㅜㅠ IE8이하부터 메뉴부분이 박살나버려서... 찾아보니 IE8 requires a !DOCTYPE 를 추가하라길래 질문했습니다 이제 IE같은경우는 따로 불러오게해야겠습니다 감사합니다 ㅎㅎ
  • @네비
    CSS 에서 IE 버전별로 다른 스타일을 적용하고 싶다면, CSS 핵을 이용해보세요.
  • XE의 common_layout에는 !DOCTYPE이 이미 있으므로 일부러 추가하실 필요는 없습니다.

  • @기진곰
    그렇군요... css에서 코드가 잘못된모양입니다 ㅜㅜ 감사합니다