0

첨부 된 스크린 샷에서 원으로 그어진 이미지가 포함 된 기본 메뉴 드롭 다운에 예기치 않은 이상한 아이콘이 표시됩니다. 이 문제는 IE 8, IE 9, IE 10에서도 지속됩니다. 고맙게도 IE 11이 아닙니다. Link to the websiteCSS 오류 또는 IE 호환성 문제?

호환성 문제 또는 CSS 오류? 아니면 doctype 선언이 있습니까? 내 doctype 선언은 다음과 같습니다. <meta http-equiv="X-UA-Compatible" content="IE=9,chrome=1">

나는 drop-down plugin의 수정 된 버전을 사용하고 있습니다.

드롭 다운에서 각 메뉴 항목은 다음과 같습니다

<li id="li1" class="li-img"> 
    <a class="alink" href="somelink.html"></a> 
    <img class="img-fade"> 
</li> 


.li-img{ 
color: #ffffff; 
font-weight: bold; 
width: 25%; 
height: 80px; 
margin: 0px; 
} 

.alink{ 
position: absolute; 
top: 10px; 
left: 10px; 
opacity: 1 !important; 
z-index: 1000; 
} 

.img-fade{ 
-webkit-transition: opacity 0.25s ease-in-out; 
-moz-transition: opacity 0.25s ease-in-out; 
-o-transition: opacity 0.25s ease-in-out; 
-ms-transition: opacity 0.25s ease-in-out; 
transition: opacity 0.25s ease-in-out; 
position: absolute; 
opacity: 1; 
cursor: pointer; 
} 

.img-fade:hover{ 
opacity: 0.4; 
} 

#li1 img{ 
content:url(../img/dd/private-bank.jpg); 
width: 232px; 
clip: rect(0px, 232px, 80px, 0px); 
} 

screenshot

+0

''doctype 선언이 아닙니다. ''을 파일의 맨 처음 줄에 앞에 붙지 말고 넣으십시오. IE 9를'X-UA-Compatible '로 다운 그레이드해서는 안되며, 제거 될 수 있습니다. – Teemu

+0

HTML에 정의 된 이미지가 없습니다 ... –

답변

0

그것의 호환성 문제. CSS 콘텐츠가 IE 버전 11 이하에서 제대로 렌더링되지 않습니다.

조건부 CSS를 사용하고 IE 용 CSS를 사용하여 해당 이미지의 콘텐츠를 설정하지 마십시오.

이 링크는 도움이됩니다. http://css-tricks.com/how-to-create-an-ie-only-stylesheet/.

직접 이미지의 src를 설정하는 것이 좋습니다.

0

추가 정보로 이미지에 항상 SRC를 포함해야합니다. HTML 표준을 기반으로하는 IMG 태그의 필수 속성입니다.

http://www.w3.org/TR/html5/embedded-content-0.html#the-img-element

:

src 속성이 존재해야하며, 잠재적으로 페이징되지도 스크립트되지도 아닌 상호 작용, 선택적으로 애니메이션, 이미지 리소스를 참조 공백으로 둘러싸인 유효한 비어 있지 않은 URL을 포함해야합니다.

- 죄송합니다. 아직 코멘트를 작성하지 못했지만, 아직 그 사람들을 배치 할 명성이 없습니다.