2012-11-06 3 views
1

모든 항목이 별도의 줄에있는 HTML 및 CSS에서 콤보 상자를 만들려고합니다. 마우스를 올리면 각 줄이 파란색으로 점등됩니다 (예 : Google). 그만큼 쉽습니다. 나는 div 링크 (a)를 가지고 있으며 각 링크는 display:block을 사용하여 CSS 전체를 div으로 채 웁니다. 그런 다음 나는 맴돌던 한 사람에게 점선으로 된 외곽선을 추가했습니다. 그것이 이상한 일이었습니다.CSS와 블록 표시 오류 개요

여기는 jsFiddle입니다.

상단 링크 위로 마우스를 가져 가면 다른 부분이 윤곽선을 표시하지 않는 것처럼 보이지만 두 번째 것은 아래쪽에만 표시되지만 다른 부분은 표시되지 않습니다. 모든.

도움을 주시면 감사하겠습니다.

편집 : Windows XP에서 IE8에있어

+1

Chrome에서 괜찮아 보입니다. – j08691

+0

흥미 롭 .. 전 IE8에 있어요 – Nick

+0

크롬과 파이어 폭스의 모든 요소에 대한 개요를 봅니다. 어떤 브라우저에서 어떤 버전의 브라우저를 테스트하고 어떤 OS를 사용합니까? –

답변

1

http://www.w3schools.com/cssref/pr_outline.asp

은 "참고 :!의 IE8은 DOCTYPE이 지정된 경우에만 윤곽 속성을 지원합니다."

Internet Explorer 9에서 호환 모드를 사용하여 테스트하는 경우 문서 모드가 자동이 아닌 Internet Explorer 8 표준과 일치하는지 확인하십시오. Quirks 모드로 전환하면 윤곽선이 사라집니다.

+0

! DOCTYPE을 사용하면 효과가 변경되지 않습니다. 하나의 로컬 페이지에서 테스트했습니다. – Nick

+0

캐시를 지우고 소용돌이 치도록 제안 하시겠습니까? 나도 몰라. 그런 기색이 보이기 시작했을 때 IE를 바지에 넣고 재빨리 놀게해야한다. –

+0

기쁨이 없습니다. 덧붙여서, 여기 [http://www.ar-t.co.uk/About2.html]에 해당 파일이 있습니다. 검색 창은 귀하가보고있는 곳입니다. – Nick