2009-03-14 11 views

답변

9

IE는 대부분 쿼크 모드입니다. 이전 버전의 IE는 select 요소를 그려 내지 않았으므로 올바르게 (일부 z 순서 단점과 함께) 스타일을 지정할 수 없었습니다. IE < 8에서는 다시 구현하지 않는 한이를 수행 할 수 없습니다. JS에서 select과 같은 것입니다. IE (Internet Explorer)가 설치된 브라우저 및 문서 모드를 확인하려면 개발자 도구 (F12)를 살펴보십시오. 이 브라우저 모드와 문서 모드 없음 "쿼크 모드"에 대한 "인터넷 익스플로러 8"을 말한다면, 당신은 확인을해야 :)

다음 코드는 여기에 잘 작동 (IE8β2) :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
      "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
     <style type="text/css"> 
      select { 
       border: 1px solid red; 
      } 
     </style> 
    </head> 
    <body> 
     <form> 
      <select> 
       <option>1</option> 
       <option>2</option> 
      </select> 
     </form> 
    </body> 
</html> 
+1

하지만 이전 버전의 IE에는 국경 문제가있었습니다. – scunliffe

+0

물론,하지만 "ie8"이라는 태그가 붙어 있으므로 IE8에 대해 이야기하고있었습니다. 그리고 예, 저는 이전 버전이 경계 스타일을 사용하지 않을 것이라는 것을 암묵적으로 밝혔습니다. 나는 그것을 바꿀 것이다. – Joey

-3

코드에 다음 태그를 포함하십시오.

<head> 
    <meta http-equiv="X-UA-Compatible" content="IE=9" /> 
</head> 

이렇게하면 Internet Explorer와 관련된 문제가 해결됩니다.

+4

3 년 전 게시 된 질문이나 답변을 읽었습니까? -1 –

+1

이외에도 새로운 을 포함 할 수는 없습니다. 답을 썼을 때 그 점을 그렇게 생각하지 않을 수도 있지만 읽는 방법입니다. 또한 IE 9 모드로만 IE 모드를 설정합니다. IE 9는 미래의 어떤 증거도 아닙니다. 특히 IE 10이 나왔습니다. IE = 가장자리가 더 apropiate. 더구나 newset 버전을 강요함으로써 오래된 브라우저 동작을 무시하는 것이 아니라 새로운 브라우저 동작을 이해하는 것이 중요합니다. – Tokimon

관련 문제