아래의 스크린 샷을 첨부하여 문제를 재현했습니다. 배경 이미지 스타일을 가지고있는 어떤 이유로 IE8은 같은 선택기에서 다른 스타일을 가져 와서 배경 이미지 스타일 뒤에 추가합니다. 이로 인해 일부 페이지에서 문제가 발생합니다.IE가 배경 이미지 스타일에 스타일을 추가하고 있습니다.
내 HTML은 간단하다 :
<div>test</div>
(헤드 태그) 내 CSS는 다음과 같습니다
<style type="text/css">
div {
height: 200px;
width: 200px;
background-image:url("breadcrumb_location.jpg");
border: 1px solid green;
font-family:"Courier New", Courier, monospace;
}
</style>
그리고 여기 당신은 왜 경계가 표시되어 IE8의 개발자 도구를 볼 수 있습니다 배경 이미지 스타일에 대한 동일한 줄 끝에서? 이 문제를 해결하기 위해 별도의 selector (예 : div {background-image : url ("some-image.jpg");})를 만들 수 있지만이 모든 작업을 수행하고 싶지는 않습니다.
재미있는 발견, 나는 불필요하게 (너무 IE8을 지원한다) 나의 기계에 그것을 재현 할 수 있었다. 나는 이것이 쓸데없는 스타일 tho를 추가하고 있다고 생각하지 않을 것이다. 개발자 도구는 모든 Border- * 스타일을 관계없이 표시합니다. 나는 이것이 css가 아닌 dev 툴의 버그라고 생각한다. 나는 너무 싫어하지 않는다고 확신하지는 않지만, 이전의 속기가 그대로 남겨 두는 것이 좋을 것이라고 생각합니다. –
예를 들어 나는 끝에 테두리를 고집했다. ** 실제 ** 문제는 끝 부분에 막대기 폭이있어 문제를 일으키는 또 다른 곳입니다. 그렇지 않은 경우 버그에 대한 기웃 거리는 일은 결코 없었을 것입니다. 나는 다른 사람들이 키보드에서 머리를 두드리는 것을 너무 힘들게하지 않을 것이라는 희망으로 위의 대답을 게시한다. – user2219915
멋지다, 잘 찾는다. 성가신 문제. –